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

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

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

拉丁的传说 2019-04-10 20:49:09
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贡献1830条经验 获得超3个赞

尽信书不如无书,书上讲的东西也许仅仅在某些特定环境下对的,当然你说它全错也有失点公允。你这里请求的地址是百度的域名,很明显如果这段代码不放到百度的网站,就是跨域请求,而ajax默认是不允许跨域请求的。
如果你掌握了ajax调试的方法,这个问题应该会很容易发现,看控制台,肯定会报出网络请求错误。
                            
查看完整回答
反对 回复 2019-04-10
  • 2 回答
  • 0 关注
  • 302 浏览
慕课专栏
更多

添加回答

举报

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