Ecco il mio lato client codice jQuery:jQuery non sembra analizzare JSON automaticamente
$.ajaxSetup ({
contentType: "application/json",
datatype: 'json'
});
$.ajax({
type: "POST",
url: "http://localhost:1234/path",
data: JSON.stringify(myData),
success: function(aString){
alert(aString);
},
error: function(errorData){
alert(errorData);
}
});
Ecco i dati al server invia:
200
Content-Type: application/json
"aStringsData"
Nel avviso le quotazioni di " aStringData "vengono visualizzati. Tuttavia, mi aspetto che le virgolette vengano rimosse a causa del JSON.parse automatico che mi aspetto di ottenere dal tipo di dati: "json". Ho sbagliato su questo?
JavaScript è case sensitive. 'dataType! == datatype'. – Matt
Grazie mille, probabilmente non l'avrei capito in tranquillità da tempo .. – hansi