Sto facendo questa richiesta ajax a un url, ma il server sta inviando una risposta Unrecognized token 'naejzraieale': was expecting 'null', 'true', 'false' or NaN at [Source: [email protected]; line: 1, column: 25]
.Il server non è in grado di analizzare un codice jSON valido
La mia richiesta Ajax si presenta così
$.ajax({url: "https://jsonparser.mydomain.com",
contentType: 'application/json',
type: "POST",
data :{name : "juzer ali",
email : "[email protected]",
how : "Used jQuery.ajax from google chromes developer console",
urls : ["https://chrome.google.com/webstore/search/passportpro", "https://chrome.google.com/webstore/detail/ffimgldnoigmlcofmfkfcjechbdkipph",
"https://github.com/juzerali", "https://docs.google.com/document/d/1BXOwXojdKwghZ3nvnfPeleEgjv0whJVWVXtQMwcXLiA/edit?pli=1", "authagentpro.appspot.com"]}
});
EDIT: Si prega di notare Unrecognized token 'naejzraieale':
. il j
e r
in questa stringa di errore proviene dalla proprietà name dell'oggetto che sto passando nei dati. Quando ho capitalizzare le lettere, ottengo (Unrecognized token 'naeJZRAIeale': was expecting 'null', 'true',)
Prova la codifica dei dati. Se vedi qui: http://stackoverflow.com/questions/5263708/jquery-ajax-encoding-data, your contentType richiede la codifica – diaho
Il server si aspetta dati in forma di JSON, richiede ancora la codifica? Qual è il tipo JSON MIME corretto comunque? –
Prova a convalidare il tuo JSON con http://jsonformatter.curiousconcept.com/ probabilmente non è corretto. – bsimic