ASP.NET MVC with jQuery : catch exception + display error message -
मेरे पास यह कोड है:
$ (document) .ready (function () { $ ('। DOFFDelete')। क्लिक करें (फ़ंक्शन () {var id = $ (this) .attr ("id"); $ .post ("/ ग्राहक / दिन ऑफ़लाइन", {customerid: getCustomerId (), doffId: id }, फ़ंक्शन (डेटा) {$ ("# myFormDOFF")। Html (डेटा);});});});
नियंत्रक में, मेरे पास यह है:
ग्राहकडयऑफ ग्राहकडायऑफ़; {.....} पकड़ (अपवाद पूर्व) {वापसी देखें ("त्रुटि टेस्ट", पूर्व। मेसेज) का प्रयास करें; } वापसी देखें ("CustomerDetail");
जब कोई अपवाद हुआ, तो मैं "myFormDOFF" में कुछ भी नहीं बदलना चाहता था लेकिन "myFormMessage" में अपवाद संदेश प्रदर्शित करता था।
प्रश्न: 1 JQuery कोड में, मैं एक वैध परिणाम और एक अपवाद के बीच अंतर कैसे बना सकता हूं?
- क्या नियंत्रक "होम" (या किसी अन्य साझा नियंत्रक) और "ShowError" कार्रवाई के लिए सभी नियंत्रकों की त्रुटि को प्रदर्शित करने के बजाय उदाहरण देखें RedirectToAction के बदले वापसी देखें ("ErrorTest", ex.Message); ?
धन्यवाद,
मैं सभी को पकड़ने का सुझाव नहीं देता आपके नियंत्रक कार्रवाई में अपवाद अगर कोई है, तो आप उन लोगों को पकड़ सकते हैं जिनसे आप संभाल सकते हैं। अन्यथा उन्हें फेंक दिया जाए।
चीजों के jQuery पक्ष के लिए, विभिन्न प्रतिक्रियाओं के लिए विभिन्न कार्यों को चलाने के लिए पोस्ट
विधि के बजाय AJAX
विधि का उपयोग करें आपके सर्वर से।
// मान लें कि आपके पास "myFormDOFF" $ ("# myFormDOFF") के साथ एक बटन / लिंक है। क्लिक करें (फ़ंक्शन () {$ .ajax ({type : "Post", url: "/ ग्राहक / डेऑफ़डायलेट", डेटा: {customerid: getCustomerId (), doffId: id}, सफलता: फ़ंक्शन (msg) {$ ("# myFormDOFF")। Html (msg);}, त्रुटि: फ़ंक्शन (XMLHttpRequest, textStatus, errorThrown) {// यहां त्रुटि को संभाल}}}}});
Comments
Post a Comment