@alh_2

В чем ошибка XMLHttpRequest cannot load https://www.site.ru/citylist.php?id=a. No 'Access-Control-Allow-Origin' header?

в .htaccess есть код вида, который редиректит все на https://site.ru
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

Далее есть AJAX запрос с моего сайта https://site.ru на мой же сайт https://site.ru/citylist.php?id=a
Вот код
$.ajax({
			url: "https://site.ru/citylist.php?id="+encodeURI('А'),
			headers: { 'Access-Control-Allow-Origin': '*' },
			crossDomain: true,
			type: 'GET',
			success: function(result){
		    	$("#vstavka").html(result);
			}
		});

Почему то пишет ошибку XMLHttpRequest cannot load https://www.site.ru/citylist.php?id=А. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://genius.bz' is therefore not allowed access.

Мой же сайт все должно вроде пахать на http работает на https нифига.
  • Вопрос задан
  • 4095 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ozzzi
Зачем в AJAX запрос добавлять заголовок 'Access-Control-Allow-Origin', если этот заголовок должен отдавать сервер в случае кроссдоменных запросов?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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