2013-03-20 15 views
12

मैं बेवकूफ सवाल के लिए क्षमा चाहता हूं, लेकिन मुझे आपकी मदद चाहिए। मुझे AJAX के अंदर प्रतिक्रिया के बारे में जानकारी प्राप्त करने की आवश्यकता है।AJAX - सफलता और प्रतिक्रिया में प्रतिक्रिया शरीर प्राप्त करें

$.ajax({ 
      type: "POST", 
      url: '/register', 
      data : registerRequestJSON, 
      contentType:"application/json", 
      success: function(data){ 
       $("#register_area").text();// need to show success 
      }, 
      error: function(err) { 
      $("#register_area").text("@text"); // @text = response error, it is will be errors: 324, 500, 404 or anythings else 
      } 
    }); 

मैं प्रतिक्रिया शरीर का उपयोग कैसे कर सकता हूं? (documentation Jquary.Ajax मापन पर काम नहीं कर रहा है)

+0

#register_area, क्या यह इनपुट प्रकार या कोई HTML टैग का आईडी है? –

+0

'$ (" # register_area ")। पाठ (डेटा); 'इसे आजमाएं। – Jai

+1

त्रुटि फ़ंक्शन 3 मान देता है। पहले jQHXR ऑब्जेक्ट, दूसरा टेक्स्ट स्टेटस लौटा, तीसरा और आखिरकार त्रुटि जो लागू हुई थी। आप 'त्रुटि: फ़ंक्शन (ए, बी, सी) {console.log (ए, बी, सी)} का उपयोग कर सकते हैं;;' अपनी जानकारी प्राप्त करने के लिए। – Ohgodwhy

उत्तर

16

त्रुटि हैंडलर का पहला पैरामीटर jqxhr है, इसकी संपत्ति responseText है जो प्रतिक्रिया निकाय देगी।

$.ajax({ 
      type: "POST", 
      url: '/register', 
      data : registerRequestJSON, 
      contentType:"application/json", 
      success: function(data){ 
       $("#register_area").text();// need to show success 
      }, 
      error: function(jqxhr) { 
      $("#register_area").text(jqxhr.responseText); // @text = response error, it is will be errors: 324, 500, 404 or anythings else 
      } 
    }); 
+0

मैं तीसरे पक्ष के एसएमएस एपीआई को कॉल कर रहा हूं, मुझे सफलता कॉल के बाद अद्वितीय आईडी की प्रतिक्रिया मिलेगी। लेकिन 'डेटा' अपरिभाषित है, अगर प्रतिक्रिया त्रुटि है' jqxhr.responseText' अपरिभाषित है। ब्राउज़र के अंतर्गत पृष्ठ का निरीक्षण करें, मैं अद्वितीय आईडी/त्रुटि संदेश प्रदर्शित करने वाले API पृष्ठ नाम के साथ स्रोत टैब देख सकता हूं। कोड में यह प्रतिक्रिया कैसे प्राप्त करें। – Vijayaraghavan

+0

@ विजयाराघवन क्या आप प्रतिक्रिया –

+0

के बारे में विवरण साझा कर सकते हैं मुझे नहीं पता कि प्रतिक्रिया को कैसे संक्षिप्त किया जाए, नमूना प्रतिक्रिया सफलता है- '614021564725478522', या' x00 अमान्य उपयोगकर्ता नाम'। मैं JQuery के बजाय सी # का उपयोग करके इस प्रतिक्रिया को प्रबंधित करने में सक्षम हूं। मैं Jquery का उपयोग कर इसे प्रबंधित करना चाहता हूं। – Vijayaraghavan

संबंधित मुद्दे