Неожиданный конец ошибки ввода JSON с допустимым JSON - PullRequest
0 голосов
/ 26 мая 2020
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 действительны. Любая помощь в отношении того, что мне придется изменить, чтобы избежать этой ошибки, была бы принята с благодарностью, поскольку я, честно говоря, понятия не имею на данный момент.

Проверка с внешнего сайта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...