Шаг 3: Создайте метод в вашем React Component:

аюсь сделать запрос GET на API Википедии. Использование jQuery, как показано ниже, работает нормально:

$.ajax({
  url: 'https://en.wikipedia.org/w/api.php?format=json&action=query&generator=search&gsrnamespace=0&gsrlimit=10&prop=pageimages|extracts&pilimit=max&exintro&explaintext&exsentences=1&exlimit=max&gsrsearch=Test&callback=JSON_CALLBACK',
  type: 'GET',
  headers: {'X-Requested-With': 'XMLHttpRequest'},
  crossDomain: true,
  dataType: 'jsonp'
}).done(function(data) {
  console.log("Data: ", data);  
});

Но я хочу использовать fetch или axios api, который останавливается наперед полетом с методом запроса:ОПЦИИ, Почему это работает в jQuery, а не в других API?

axios.get('https://en.wikipedia.org/w/api.php?format=json&action=query&generator=search&gsrnamespace=0&gsrlimit=10&prop=pageimages|extracts&pilimit=max&exintro&explaintext&exsentences=1&exlimit=max&gsrsearch=Test&callback=JSON_CALLBACK', 
    { headers: {'X-Requested-With': 'XMLHttpRequest',
                'content-type': 'text/plain'}
    })
    .then(function (response) {
        console.log("Response: ", response);  
    });

Я видел, что это может быть связано с Content-Type запроса GET, в jQuery по умолчанию, кажется,текст / обычныйОднако, я не добился успеха при попытке изменить тип содержимого запросов fetch / axios, которые отправляются кактекст / html.

Есть мысли о том, в чем может быть проблема?

Ответы на вопрос(3)

Ваш ответ на вопрос