La chiamata ajax funziona correttamente in FF. i dati restituiti sono in JSON Ecco un esempio da FF Firebug -IE8 + Jquery chiamata ajax che fornisce parsererror da dJango: per dati json che sembra valido in Firefox
{ "noProfiles": "sono stati creati Nessun profilo, consente di iniziare ora"}
Quando provo a stampare l'errore in IE8 (& anche in modalità di compatibilità), dice "parsererror".
Ma l'output sembra essere JSON valido.
Ecco la chiamata alla funzione Ajax che sto facendo.
Qualsiasi suggerimento sarebbe fantastico!
$.ajax({
type: "GET",
url: "/get_all_profile_details/",
data: "",
dataType: "json",
beforeSend: function() {alert("before send called");},
success: function(jsonData) {
alert("data received");
},
error: function(xhr, txt, err){
alert("xhr: " + xhr + "\n textStatus: " + txt + "\n errorThrown: " + err);
}
});
Gli avvisi la funzione di errore di cui sopra danno -
xhr:<blank>
textstatus:parsererror
errorThrown: undefined
Qualsiasi puntatori sarebbe grande!
Nota: jquery: 1.3.2
Ho ricevuto l'errore "af_pTempString non è stato definito" quando ho copiato il codice. Cosa mi manca?Cosa è "af_pTempString" in modo attivo? – Gagan