Как обойти перекрестный запрос заблокированного запроса CORS не удалось в этом сценарии?

На моей локальной машине все запросы Ajax работают просто отлично, и приложение работает отлично. Это другая история на хост-машине. При попытке выполнить ниже Ajax-скрипт я получаю:

Запрещен перекрестный запрос: одна и та же политика происхождения запрещает чтение
удаленный ресурс на https://googleads.g.doubleclick.net/pagead/id.
(Причина: запрос CORS не выполнен).

Я провел весь день, пытаясь исправить эту ошибку, но безрезультатно. Я даже добавил это в заголовок каждой страницы

  <?php ob_start();
header('Content-Type: text/html; charset=utf-8');
header("Access-Control-Allow-Origin: *");
?>

Я читаю о JSONP а мне интересно как реализовать это решение?

Это короткая версия Ajax

       $( ".submit-signup-form" ).click(function(e) {
e.preventDefault();

if(formvalues!==''){
$("#sign-up-form-2").submit(

$.ajax({
type: "POST",
url: 'queries/register.php',
data: formvalues,
success: function(customerarr){ //callback}
})
})

});
}

При отладке приложения в консоли я пытался console.log(formvalues) и все распечатано хорошо. Форма получает ВСЕ переменные, поэтому я не понимаю, как заставить скрипт работать на живом хосте.

0

Решение

Вы можете использовать это в запросе ajax …

dataType: 'jsonp',  //use jsonp data type in order to perform cross domain ajax
crossDomain: true,
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]