Как лучше всего отправить запрос GET на сервер в vanilla JavaScript? - PullRequest
0 голосов
/ 17 февраля 2020

Как лучше всего отправить запрос GET на сервер в ванили JavaScript?

Ответы [ 6 ]

0 голосов
/ 17 февраля 2020

Я не уверен, что мы можем заявить здесь «лучший способ», но вы можете использовать

XMLHttpRequest

или если вы хотите использовать библиотеку

Топор ios

0 голосов
/ 17 февраля 2020

В ванили javascript вы можете использовать API выборки .

fetch('http://example.com/movies.json')
  .then((response) => {
    return response.json();
  })
  .then((myJson) => {
    console.log(myJson);
  });
0 голосов
/ 17 февраля 2020

Использование объекта XMLHttpRequest (XHR).

Пример кода:

const http = new XMLHttpRequest();
const url='/test';
http.open("GET", url);
http.send();

http.onreadystatechange = (e) => {
  console.log('done')
}
0 голосов
/ 17 февраля 2020

Вы можете попробовать с помощью Fetch

function request() {
            fetch('http://example.com/movies.json')
                .then(function(response) {
                    console.log(response.json())
                })
                .then(function(myJson) {
                    console.log(myJson);
                });
        }

        request()
0 голосов
/ 17 февраля 2020
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.open( "GET", THE_URL, false ); // false for synchronous request
    xmlHttp.send( null );
    return xmlHttp.responseText;
0 голосов
/ 17 февраля 2020

Вы можете сделать перенаправление для выполнения синхронного запроса GET:

var url = 'http://domain/path/?var1=&var2=';

window.location = url;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...