我下面这段测试代码在火狐运行为什么不弹出任何的alert信息
req=new XMLHttpRequest();
req.open("GET",file,true);
req.overrideMimeType("text/xml");
req.send(null);
req.onreadystatechange=function()
{
if(req.readyState==4&&req.staus==200)
{
var xmldoc =req.responseXML.documentElement;
getData(id,Oper_Flag);
alert("1");
}
else
{
alert("Request was unsuccessful: " + req.status);
}
}
if(req.readyState==4&&req.staus==200)
这句代码错了,status==200
另外建议在测试页面的时候,打开开发者工具,简单的语法错误都会直接显示出来.方法是 F12 进入 开发者工具
XMLHttpRequest 对象用于和服务器交换数据。向服务器发送请求如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:xmlhttp.open("GET","test1.txt",true);
xmlhttp.send();
方法描述open(method,url,async)规定请求的类型、U......
答案就在这里:AJAX - 向服务器发送请求
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?
我把后面req.staus==200这句去掉还是不弹出alert,我一句一句测试的,alert加在 req.send(null)这一句后面的时候就弹不出来了,前面的都可以
file是什么,跨域了吧,会报错
http://blog.csdn.net/qq_35718410/article/details/52116236
看看我的博客,官员Ajax创建与使用的