jQuery:jQuery AJAX स्थिति "200 ठीक", लेकिन कोई डेटा प्रतिक्रिया
$.ajax({
url : url,
type : 'GET',
dataType: 'json',
data: {
'FN' : 'GetPages',
'PIN' : '7659'
},
xhrFields: {
withCredentials: true
},
crossDomain: true,
success: function(data) {
alert('succsess');
console.log('data', data);
},
error: function (xhr, ajaxOptions, thrownError) {
alert('error');
console.log(xhr.status);
console.log(thrownError);
}
});
Firebug फ़ायरफ़ॉक्स नेटवर्क
Firebug Error http://s14.directupload.net/images/121123/8ar5vljg.png
क्या
AJAX होता है "त्रुटि:" घटना टी हो जाता है riggered और मेरे console.log आउटपुट हैं:
xhr.status -> 0
thrownError -> (empty String)
यह सामान्य है? जब मैं ब्राउज़र में यूआरएल टाइप करता हूं तो मुझे इसमें JSON सामग्री के साथ एक फ़ाइल डाउनलोड प्राप्त होता है, यह सही समस्या नहीं होनी चाहिए?
ब्राउज़र पर यूआरएल प्रतिक्रिया है: [{"पीजी": 0, "descr": "पीसी 1"}, {"पीजी": 1, "descr": "पीसी 2"}, {" स्नातकोत्तर ": 2," descr ":" PC3 "}, {" स्नातकोत्तर ": 3," descr ":" HG1 "}, {" स्नातकोत्तर ": 4," descr ":" HG2 "}, {" स्नातकोत्तर " : 5, "descr": "HG3"}, { "स्नातकोत्तर": 6, "descr": "HG4"}, { "स्नातकोत्तर": 7, "descr": "DW1"}, { "स्नातकोत्तर": 8 , "descr": "DW2"}, {"pg": 9, "descr": "CMN"}] – user1841515
इसके अलावा मेरी समझ यह है कि ** jsonp ** काम नहीं करेगा कारण मुझे कुछ भी बदलने की अनुमति नहीं है सर्वर और इसकी प्रतिक्रिया जेसन प्रारूप में रहेगी और jsonp प्रारूप – user1841515
jsonp सर्वर को प्रभावित नहीं करेगा। लेकिन यह सीओआरएस मुद्दों को पाने में मदद कर सकता है। सर्वर – JonWells