Добрый вечер друзья.
Надеюсь на вашу помощь
Есть следующий кусок кода.
var form = document.forms.cooperation;
var formData = new FormData(form);
var xhr = new XMLHttpRequest();
xhr.open("POST", "/send/order.php");
xhr.onreadystatechange = function() {
if (xhr.readyState != 4){ return; }
var data = xhr.responseText;
this.onAjaxResponse(data);
}
xhr.send(formData);
С помощью него получаю в ответе JSON строку
{"isError":false,"result":"\u0421\u043f\u0430\u044 1\u0438\u0431\u043e \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u 0438\u043c \u0432\u0430\u0448\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u 043d\u0438\u0435"}
но в функции that.onAjaxResponse(data); не могу обратиться к data.isError. Не понимаю почему? В самой функции в первой строке печатаю alert(data) и вижу ту же самую строку JSON. Но когда печатаю alert(data.isError) вижу Undefinid. Ребят подскажите в чем проблема ? Очень надеюсь на вашу помощь.