Я извлекаю информацию из URL, используя AJAX
.
var settings = {
"url": ".php",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/json"
},
"data": JSON.stringify({"email":"mail","userid":"admin","type":"push","apikey":"apikey"}),
};
e.preventDefault();
$.ajax(settings).done(function (response) {
console.log(response);
alert(response);
});
$.ajax({
url: ".php",
type: "POST",
"headers": {
"Content-Type": "application/json"
},
"data": JSON.stringify({"email":"mail","userid":"admin","type":"push","apikey":"apikey"}),
error: function(error) {
console.log(error.responseText);
}
И затем я получаю такие данные, используя responseText
. Когда я печатаю error.reponseText
, я получаю такие данные:
{
"status": 402,
"status_message": "Failed",
"OTP": "536960"
}
, и этот тип данных является строкой. При тестировании на JSON formatter проблем не возникало, но при синтаксическом анализе или попытке доступа к error.responseText.OTP
var ex = JSON.parse({"status":402,"status_message":"Failed","OTP":"536960"});
возникают ошибки, например (json .Parse anonymous). как я пытаюсь разобрать.