跨域请求。演示代码文件夹中,是不是缺了php文件。

跨域请求。演示代码文件夹中,是不是缺了php文件。

http://img1.sycdn.imooc.com//climg/5aaf48ca0001c32d08310319.jpg这里面 是不是缺了PHP文件。src前面是“http://sub.local.com”。这样子,那个php文件应该放在哪里的?跨域请求 我单机怎么演示。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
卡布琦诺 2018-03-19 18:44:33

该问题是Chrome浏览器开发工具的一个小bug,建议这个使用火狐浏览器进行测试哦~在火狐浏览器中是正常的哦

http://img1.sycdn.imooc.com//climg/5aaf94830001c46f07120496.jpg

希望可以帮到你~

  • 提问者 二师兄e #1
    还是不行。不论php文件中是否有 header('Access-Control-Allow-Origin:*') 。控制台打印出来的xhr.status都是0。说明xhr出错?????
    2018-03-19 19:12:05
  • 卡布琦诺 回复 提问者 二师兄e #2
    这个src的地址换一下即可,var src = 'http://localhost/demo/5-1-cors/cors-data.php' 希望可以帮到你~
    2018-03-20 11:39:44
  • 提问者 二师兄e 回复 卡布琦诺 #3
    这样设置,不论php文件中是否有 header('Access-Control-Allow-Origin:*') 。控制台打印出来的xhr.status都是200
    2018-03-21 13:41:20
提问者 二师兄e 2018-03-19 17:40:50

http://img1.sycdn.imooc.com//climg/5aaf854b0001ff7e05720599.jpg

http://img1.sycdn.imooc.com//climg/5aaf854b0001b1ef07040249.jpg

老师,报错是这样子的。然后我下载的文件夹是这么放的。老师的代码,我也没改,就加了一个

if(xhr.readyState===4){

        console.log(xhr.status)

      }

求老师,帮忙解决问题啊。

卡布琦诺 2018-03-19 15:39:16

您好,经过核实的确少了php文件,已经更正并上传,为您学习带来的不便,敬请谅解,关于带有php文件的演示,在课程的第一小节有相关的运行教辅哦~

  • 提问者 二师兄e #1
    老师,我现在把 ajax-json源码 这个文件下载解压后,全部放到Wamp的www文件夹中。但是即使是php文件中写了 header('Access-Control-Allow-Origin:*') 这个代码。还是报错。
    2018-03-19 17:21:02
  • 卡布琦诺 回复 提问者 二师兄e #2
    建议你把你的代码以及报错的代码粘贴过来或者是截图过来哦~
    2018-03-19 17:28:49
  • 提问者 二师兄e 回复 卡布琦诺 #3
    报的错误: net::ERR_NAME_NOT_RESOLVED
    2018-03-19 17:41:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
组件化思想开发电商网页 18版
  • 参与学习           人
  • 提交作业       467    份
  • 解答问题       4826    个

本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师