HTTP-запрос не работает - PullRequest
       1

HTTP-запрос не работает

1 голос
/ 11 сентября 2010

Я пытаюсь использовать ajax-запрос для подключения и сбора данных из файла PHP. AJAX JS находится не на PHP, а на другом веб-сайте, просто к вашему сведению.

Вот JS:

var quer;
 try
 {
  quer = new XMLHttpRequest();//I'm running in safari, so this gets called.
 } 
 catch (e)
 {
  try
  {
   quer = new ActiveXObject("Msxml2.XMLHttp");
  }
  catch (e)
  {
   try
   {
    quer = new ActiveXObject("Microsoft.XMLHttp");
   }
   catch (e)
   {
    return false;
   }
  }
 }
 quer.onreadystatechange = function(){
  if (quer.readyState == 4)//Good to go.
  {
   var resp = quer.responseText;
   alert(resp);
  }
 }
 quer.open("POST", "(blanked URL for security reasons)", true);
 quer.send(null); 

Resp всегда, и я имею в виду ВСЕГДА пусто. Кто-нибудь может предложить какую-либо помощь?

Ответы [ 2 ]

1 голос
/ 11 сентября 2010

AJAX JS находится на другом веб-сайте, чем PHP

Есть ваша проблема.Вы не можете выполнить запрос XMLHttp из другого домена.

Вы можете прочитать больше о той же политике происхождения .

0 голосов
/ 11 сентября 2010

Вы не можете отправлять запросы AJAX к сценариям, которые находятся в других доменах.Это нарушение той же политики происхождения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...