@KnightForce

Кросс доменный запрос с http на https через ajax или fetch?

dataType: jsonp не поддерживается.
Есть два варианта, оба не работают:
1) Ajax.
$.ajax(api, {
    crossDomain: true
    success: (data)=>{
        console.log(data);
    },
});


2) fetch:
fetch(api, {
			mode: "cors",
		});
		queryPromise.then((response)=>{
			console.log(data);
		})
  • Вопрос задан
  • 1442 просмотра
Пригласить эксперта
Ответы на вопрос 1
devspec
@devspec
Помогло? Отметь решением
Во-первых, кросс-доменные запросы работают только тогда, когда сервер возвращает Allow-Control-Allow-Origin: *
Во-вторых, можете попробовать поставить processData: false в параметры вашего ajax-запроса.
$.ajax({
    type: "POST",
    url: api_url,
    contentType: "application/x-www-form-urlencoded; charset=UTF-8",
    processData: false,
    data: JSON.stringify(pd),
    success: function (result) {
        // ...
    }
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы