var jsonPayload = '{"search" : "' + srch + '", "userID" : "' + userID + '"}';
var url = urlBase + '/SearchContacts.' + extension;
var xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-type", "application/json; charset=UTF-8");
try
{
//document.getElementById("userName").innerHTML = "Contact(s) has been retrieved";
// Send the Payload
xhr.send(jsonPayload);
//document.getElementById("userName").innerHTML = jsonPayload;
//document.getElementById("userName").innerHTML = xhr.responseText;
var jsonObject = JSON.parse( xhr.responseText );
document.getElementById("userName").innerHTML = jsonObject;
Это код, который у меня есть в моем javascript файле ^
Это JSON отправляется на сервер
{
"search": "re",
"userID": "27"
}
И это то, что он отвечает
"results":[
{
"0" : {
"ID":"12",
"firstName":"Reia",
"lastName":"Drucker",
"email":"newContactsEmail",
"phone":"newContactsPhone",
"date created":"2020-05-24 12:49:48",
"address":"newContactsAddress",
"city":"newContactsCity",
"state":"newContactsState",
"zip code":"newContactsZIPCode",
"pronouns":"newContactsPronouns",
"userID":"27"
},
"1" : {
"ID":"27",
"firstName":"regular",
"lastName":"person",
"email":"qw",
"phone":"ew",
"date created":"2020-05-25 15:04:55",
"address":"r",
"city":"s",
"state":"t",
"zip code":"u",
"pronouns":"v",
"userID":"27"
},
"2" : {
"ID":"28",
"firstName":"regular2",
"lastName":"girl",
"email":"q",
"phone":"w",
"date created":"2020-05-25 15:06:37",
"address":"e",
"city":"r",
"state":"t",
"zip code":"yy",
"pronouns":"b",
"userID":"27"
}
}
],
"error":""
}
Я понятия не имею, почему он получает ошибку, поскольку оба JSON действительны. Любая помощь в отношении того, что мне придется изменить, чтобы избежать этой ошибки, была бы принята с благодарностью, поскольку я, честно говоря, понятия не имею на данный момент.
Проверка с внешнего сайта