Mam dziwny problem podczas próby parsowania ciągów JSON w odpowiedzi jQuery AJAX. Tu jest mój kodu:Firefox nie może zanalizować łańcucha JSON w odpowiedzi jQuery AJAX
$.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;
}
});
na IE, Chrome i Safari, jestem coraz JSON ciąg w pogotowiu, ale na Firefox, jestem coraz
[obj XMLDocument]
we wpisie.
Oto konsola FF:
obj jest null, ale widzę odpowiedź JSON ciąg w konsoli pod atrybutu tekstowego
responses=Object { xml=document, text="{"status":"done","redir...ippetImage\/s\/6abb68"}
jakiejkolwiek przyczyny takiego zachowania ?
to dlaczego działa dobrze na innych przeglądarkach? – JAVAGeek
Prawdopodobieństwo koincydencji. Fakt, że działa on w innych przeglądarkach, nie oznacza, że jest to właściwe JSoN. – WhyNotHugo
'{" status ":" done "," redirect ":" some_url "}' "to ich problem z tym ciągiem JSON? – JAVAGeek