onreadystatechange在IE11中有效,但在其他浏览器中无效

时间:2014-04-07 08:25:39

标签: javascript jquery firefox web

我的代码是。

$(function()
{
  getConfig();
});

function getConfig()
{   
  var req = new XMLHttpRequest; 
  var str = "http://www.google.com.pk"; 
  req.open("GET", str, true);
  req.onreadystatechange = reqHandler;
  req.send(null);   
}

function reqHandler(req1)
{   
  alert("Good");
}

此代码在IE11中运行良好,但在FireFox,Safari,Chrome等其他浏览器中无效。 reqHandler函数不会被调用。感谢

1 个答案:

答案 0 :(得分:0)

它的

var req = new XMLHttpRequest;

如果您愿意,可以添加括号,但不能忽略new关键字,因为您需要XMLHttpRequest对象的新实例

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest