jQueryのAJAXレスポンスでJSON文字列を解析しようとすると、奇妙な問題が発生します。ここに私のコードです:IE、クロム、およびSafariでjQueryのAJAXレスポンスでFirefoxが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]
を取得しています。ここで
はFFコンソールです:objがnullのですが、私は、この動作のためのテキスト属性の下にコンソールに
responses=Object { xml=document, text="{"status":"done","redir...ippetImage\/s\/6abb68"}
いかなる理由がレスポンスJSON文字列を見ることができます?
なぜ他のブラウザで正常に動作していますか? – JAVAGeek
おそらく一致します。他のブラウザでも動作するということは、JSoNが適切であるということではありません。 – WhyNotHugo
'{" status ":" done "、" redirect ":" some_url "}'はこのJSON文字列の問題ですか? – JAVAGeek