HTTPrequest不起作用

时间:2010-09-11 18:34:59

标签: javascript ajax

我正在尝试使用ajax请求连接并从PHP文件中收集数据。 AJAX JS与PHP不同,只是一个FYI。

这是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 个答案:

答案 0 :(得分:1)

  

AJAX JS在不同的网站上   比PHP

有你的问题。您无法从其他域执行XMLHttp请求。

您可以详细了解same origin policy

答案 1 :(得分:0)

您无法向驻留在其他域上的脚本发出AJAX请求。这违反了同一原产地政策。