के लिए "parsererror" देता है मेरे पास एक सूची से सर्वर आईडी प्राप्त करने के लिए यह फ़ंक्शन है। समारोह हमेशा "parsererror" देता है। मैंने जेएसओएन डेटा लौटाया है लेकिन मुझे लगता है कि यह काम नहीं कर रहा है, क्योंकि jQuery ने v1.5 में AJAX को फिर से लिखा है।jQuery.ajax() v1.5 जेसन डेटा
function server_id()
{
$.ajax({
type: "GET",
url: "http://localhost/server_list.php",
dataType: "json",
success: function(data, status) {
alert(status + "\n\n" + data.server_id);
},
complete: function(data, status){
alert(status);
}
});
}
server_list.php
header('Content-type: application/json');
$output['server_id'] = '123';
print json_encode($output);
फ़ायरबग नेट में >> एक्सएचआर यह JSON के रूप में इसे पढ़ता है के रूप में यह टैब आता है और उत्तर टैब पता चलता है कि नीचे है।
{"server_id":"123"}
मैंने सामग्री प्रकार शीर्षलेख को नीचे की तरह सेट करने का प्रयास किया है लेकिन कोई भाग्य नहीं है।
Content-type: application/json
UPDATED मैं केवल मिल "parsererror" सत्यापन प्लगइन http://bassistance.de/jquery-plugins/jquery-plugin-validationdocs.jquery.com/Plugins/Validation v1.7 से भरी हुई है, तो।
यदि आप प्लग jquery जोड़ते हैं तो क्वेरी स्ट्रिंग में jsonp कॉलबैक स्वचालित रूप से जोड़ता है जब भी आप गलत सेट करते हैं या jsonp के लिए पैरा शामिल नहीं करते हैं। बहुत अजीब
कैसे ठीक करने के बारे में कोई विचार?
धन्यवाद
कृपया कोड स्निपेट पोस्ट करें जो आउटपुट दिखाने के लिए उपरोक्त पोस्ट –
@pinusnegra संपादित करता है। भिन्न नहीं देखें क्योंकि आप फायरबग आउटपुट देख सकते हैं जो इसके JSON – ClaireTaylor
दिखाता है क्यों एक jsonp कॉलबैक है? क्या यह एक AJAX अनुरोध या JSONP होना चाहिए? –