Как лучше всего отправить запрос GET на сервер в ванили JavaScript?
Я не уверен, что мы можем заявить здесь «лучший способ», но вы можете использовать
XMLHttpRequest
или если вы хотите использовать библиотеку
Топор ios
В ванили javascript вы можете использовать API выборки .
fetch('http://example.com/movies.json') .then((response) => { return response.json(); }) .then((myJson) => { console.log(myJson); });
Использование объекта XMLHttpRequest (XHR).
Пример кода:
const http = new XMLHttpRequest(); const url='/test'; http.open("GET", url); http.send(); http.onreadystatechange = (e) => { console.log('done') }
Вы можете попробовать с помощью Fetch
function request() { fetch('http://example.com/movies.json') .then(function(response) { console.log(response.json()) }) .then(function(myJson) { console.log(myJson); }); } request()
var xmlHttp = new XMLHttpRequest(); xmlHttp.open( "GET", THE_URL, false ); // false for synchronous request xmlHttp.send( null ); return xmlHttp.responseText;
Вы можете сделать перенаправление для выполнения синхронного запроса GET:
var url = 'http://domain/path/?var1=&var2='; window.location = url;