मुझे jQuery AJAX प्रतिक्रिया में JSON तारों को पार्स करने का प्रयास करते समय एक अजीब समस्या का सामना करना पड़ रहा है। यहाँ मेरी कोड है:फ़ायरफ़ॉक्स jQuery AJAX प्रतिक्रिया में JSON स्ट्रिंग को पार्स नहीं कर सकता
$.ajax({
type: "POST",
url: "Save",
data: {
expiry: expiry,
settings: settings
}
}).done(function (msg) {
alert(msg);
var obj = jQuery.parseJSON(msg);
if (obj.status == "done") {
window.location = obj.redirect;
}
});
आईई, क्रोम, और सफारी पर, मैं चेतावनी में JSON स्ट्रिंग हो रही है, लेकिन Firefox पर, मैं चेतावनी में
[obj XMLDocument]
हो रही है।
यहाँ एफएफ सांत्वना है:
obj अशक्त है, लेकिन मैं प्रतिक्रिया JSON स्ट्रिंग कंसोल में पाठ विशेषता के अंतर्गत इस व्यवहार के लिए
responses=Object { xml=document, text="{"status":"done","redir...ippetImage\/s\/6abb68"}
किसी भी कारण देख सकते हैं ?
तो यह अन्य ब्राउज़रों पर ठीक काम क्यों कर रहा है? – JAVAGeek
संयोग शायद। तथ्य यह है कि यह अन्य ब्राउज़रों पर काम करता है इसका मतलब यह नहीं है कि यह उचित JSoN है। – WhyNotHugo
'{" स्थिति ":" किया गया "," पुनर्निर्देशित करें ":" some_url "} 'इस जेसन स्ट्रिंग के साथ उनकी कोई समस्या है? – JAVAGeek