varxml=newXMLHttpRequest();xml.open('GET','http://www.baidu.com/',false);xml.send(null);if(xml.status==200||xml.status==304){alert(xml.responseText);}else{alert('nosuccess');}这是我照书上写的一个例子,为什么不能请求到百度的网页数据呢?
2 回答
子衿沉夜
TA贡献1828条经验 获得超3个赞
尽信书不如无书,书上讲的东西也许仅仅在某些特定环境下对的,当然你说它全错也有失点公允。你这里请求的地址是百度的域名,很明显如果这段代码不放到百度的网站,就是跨域请求,而ajax默认是不允许跨域请求的。如果你掌握了ajax调试的方法,这个问题应该会很容易发现,看控制台,肯定会报出网络请求错误。
添加回答
举报
0/150
提交
取消