Возможно, очень глупый вопрос, но я не могу понять это.
У меня есть интернет-магазин с внешним приложением. Это внешнее приложение отправляет ответ JSON в интернет-магазин. У меня нет доступа к коду этого приложения.
Поскольку я не делаю вызов ajax сам (приложение делает это), как я все еще могу прочитать этот ответ? Поэтому, когда я смотрю на консоль в FF или Chrome, я вижу, что приложение отправляет запрос POST
. Этот запрос возвращает ответ (json), например:
{"priceRequests":{"vid|215775272":{"prices":{"1":{"priceIncl":69.992999999999995,"priceExcl":57.845479999999995,"discount":{"percentage":0},"unitPriceIncl":0,"unitPriceExcl":0,"extraValues":[]}}}},"errors":["Couldn\u0027t find variant for \u0027url|account\/reviewPost\/106409996\/\u0027"],"stats":{"total":2,"cached":0,"calcTime":0.049052000045776367,"totalTime":0.063580036163330078},"includeVat":true,"currencyRate":1}
Как я все еще могу прочитать объект priceIncl
из этого ответа?
Я нашел несколько ответов, таких как:
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == XMLHttpRequest.DONE) {
alert(xhr.responseText);
}
}
xhr.open('GET', 'http://example.com', true);
xhr.send(null);
Но для меня это звучит как выполнение того же запроса, что и приложение. Так что это приведет к двойному запросу.
Как я могу прочитать этот ответ? Или вам всегда нужно сделать свой запрос, чтобы прочитать ответ?
Любые направления высоко ценятся.