为了账号安全,请及时绑定邮箱和手机立即绑定

关于ajax获取数据的一个问题

关于ajax获取数据的一个问题

慕无忌1623718 2019-04-21 20:39:43
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调试的方法,这个问题应该会很容易发现,看控制台,肯定会报出网络请求错误。
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 342 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信