Stack Overflow на русском Asked by js.student on December 7, 2020
На странице 1 я выполняю XMLHttpRequest на страницу 2.
На странице 2 находится JS функция load код который выполняет XMLHttpRequest запрос и получает в ответ json.
Не могу собразить как мне выполнить XMLHttpRequest на странице 1 и прочитать ответ запроса от функции load ?
function load {
var str = {
head: {
hash: 827635425,
time: Date.now()
},
body: {
content: {}
}
};
var xhr = new XMLHttpRequest();
xhr.open('GET', 'package.json', true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.addEventListener('load', function () {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log('OK!');
} else {
console.log('NO!');
}
});
xhr.send(JSON.stringify(str));
}
JS функция load выполняется на клиенте, а не на сервере. Когда вы делаете запрос со страницы 1 на страницу 2 вы получаете в ответе в содержимое. У него может быть разный тип, например text/html или application/json в зависимости от того, что возвращает сервер. Вам нужно разместить аналог функции load на сервере и делать запрос на этот хэндлер.
Answered by Nik Ivanov on December 7, 2020
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP