मैंने यह निर्धारित किया है कि सर्वर से आने वाला मेरा JSON मान्य है (AJAX कॉल मैन्युअल रूप से बना रहा है), लेकिन मैं वास्तव में JQuery का उपयोग करना चाहता हूं। मैंने यह भी निर्धारित किया है कि "पोस्ट" यूआरएल, सर्वर पर भेजा जा रहा है, फ़ायरबग का उपयोग कर सही है। हालांकि, त्रुटि कॉलबैक अभी भी ट्रिगर किया जा रहा है (parsererror)। मैंने डेटाटाइप की भी कोशिश की: पाठ।JQuery AJAX कॉल से JSON प्राप्त करने में असमर्थ
क्या अन्य विकल्प हैं जिनमें मुझे शामिल करना चाहिए?
1) 'डेटाप्रकार' विकल्प आपको 'डेटाप्रकार' होना चाहिए निर्दिष्ट किया है (केस-संवेदी मेरा मानना है कि)
2) का उपयोग करके देखें:
$(function() {
$("#submit").bind("click", function() {
$.ajax({
type: "post",
url: "http://myServer/cgi-bin/broker" ,
datatype: "json",
data: {'start' : start,'end' : end},
error: function(request,error){
alert(error);
},
success: function(request) {
alert(request.length);
}
}); // End ajax
}); // End bind
}); // End eventlistener
उत्तर देने के लिए समय लेने के लिए बहुत बहुत धन्यवाद। यह डेटाटाइप विकल्प था जो मैंने डेटाटाइप –
के रूप में किया था बस एक नोट, डेटा सेट करने के लिए "json" टाइप स्वचालित रूप से सामग्री को "एप्लिकेशन/जेसन" टाइप करें। – bhollis
@BHR +1 दस्तावेज़ों के अनुसार सही है। हालांकि, यह ध्यान देने योग्य हो सकता है: मैं jquery 1.6.4 एटीएम के साथ काम कर रहा हूं और पाया है कि मुझे स्पष्ट रूप से सामग्री सेट करने की आवश्यकता है टाइप: "एप्लिकेशन/जेसन; charset = utf-8" – zack