Ax ios jsonp запрос не разрешает и блокирует код - PullRequest
1 голос
/ 21 января 2020

Я написал функцию для получения предложений Google:

const getGoogleSuggestions = async (searchInput: string) => {
  const results = await axios({
    url: `https://suggestqueries.google.com/complete/search?client=chrome&q=${searchInput}`,
    adapter: jsonpAdapter,
    callbackParamName: "jsonCallback"
  });
  console.log("test")
  return results.data[1];
};

Когда-то это работало, но теперь, похоже, нет, и я не понимаю, почему. console.log не выполняется вообще. Похоже, обещание решили не решать. Кроме того, когда я проверяю вкладку «Сеть» в своем браузере, каждый запрос отправляется с кодом ответа 200.

Я пытался выполнить блокировку try, catch, я пытался разрешить обещание с помощью then. .. Это просто не работает. Есть идеи?

1 Ответ

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

С этим параметром "client = chrome" URL отправляет вам текстовый файл для загрузки. Попробуйте заменить это на «output = toolbar» для получения xml в вашем ответе.

...