Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Отправка запроса AJAX


Автор: Predator199 23.5.2014, 20:14
Взял пример из документации...
Код

$.ajax({
   type: "POST",
   url: "http://www.test2.ru/",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });


Ошибка 
Код

XMLHttpRequest cannot load http://www.test2.ru/. The request was redirected to 'http://www.test2.ru/', which is disallowed for cross-origin requests that require preflight.


Помогите решить. Нужно всего лишь, получить html кодик сайта  test2.ru...

Автор: Predator199 23.5.2014, 22:08
Ребят. Задача стоит такая. Необходимо , чтобы пользователь. Перейдя на сайт, смог получить html странички.Другого домена, $.ajax({...
Какие будут решения задачи?

Автор: _zorn_ 26.5.2014, 03:28
У того другого сайта (в вашем примере test2.ru) в ответе должен быть заголовок Access-Control-Allow-Origin: *

Автор: Predator199 26.5.2014, 10:10
спс

Автор: Predator199 27.5.2014, 08:55
Неа...
Что та не получается.
Добавляю через php
Код

header("Access-Control-Allow-Origin: *");


Пробую отослать запрос, в ответ тоже самое...
Где ошибка, как будет правильно прописать?

Добавлено через 4 минуты и 42 секунды
Добавлял в хатсее
<IfModule mod_rewrite.c>
Header set Access-Control-Allow-Origin: http://www.test2.ru/
</IfModule>

Отдачи никакой... Как проверить, мол есть этот заголовок или нет...

Добавлено через 11 минут и 34 секунды
Код

OPTIONS http://www.test3.ru/ The 'Access-Control-Allow-Origin' whitelists only 'http://www.test3.ru/'. Origin 'http://www.test2.ru' is not in the list, and is therefore not allowed access. jquery.min.js:19
o.extend.ajax jquery.min.js:19
(anonymous function) js.js:21
(anonymous function) jquery.min.js:19
o.extend.each jquery.min.js:12
o.extend.ready jquery.min.js:19
(anonymous function) jquery.min.js:19
XMLHttpRequest cannot load http://www.test3.ru/. The 'Access-Control-Allow-Origin' whitelists only 'http://www.test3.ru/'. Origin 'http://www.test2.ru' is not in the list, and is therefore not allowed access. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)