Я знаю, что это довольно старый вопрос, но теперь есть более удобный API, доступный изначально в новых браузерах . Метод fetch()
позволяет создавать веб-запросы. Например, для запроса некоторого json из /get-data
:
var opts = {
method: 'GET',
body: 'json',
headers: {}
};
fetch('/get-data', opts).then(function (response) {
return response.json();
})
.then(function (body) {
//doSomething with body;
});
Подробнее см. здесь .