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

在谷歌浏览器提交get请求后出现下面错误提示

XMLHttpRequest cannot load file:///C:/xampp/htdocs/ajaxdemo/server.php?number=1. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.


自己写的出现了这样的提示,下载了老师的文件还是一模一样的提示

正在回答

1 回答

有请求的代码需要放到一个服务容器中才行,就是你需要在你本地启动一个web的服务,然后把代码放到服务中去运行。

0 回复 有任何疑惑可以回复我~
#1

minixu 提问者

我有按照老师讲的下载XAMPP并且Start了apache,还漏掉哪个步骤吗
2016-01-03 回复 有任何疑惑可以回复我~
#2

minixu 提问者

哦对了,站点的服务器Url那些我也检查了一下,都是一步步跟着视屏来的,应该没有什么错误。然后DW站点那里有一个连接到测试服务器,我一直没有打开。刚试了一下打开后,还是提示同样的错误,晕晕
2016-01-03 回复 有任何疑惑可以回复我~
#3

李晓健 回复 minixu 提问者

你得先确认你的服务是正常启动了,然后确定你的文件放的位置是对的,你访问html时是通过服务去访问,也就是在浏览器地址栏上输入地址打开的,而不是直接右键然后选择浏览器打开的。
2016-01-03 回复 有任何疑惑可以回复我~
#4

minixu 提问者 回复 李晓健

地址我是从DW的地址栏里复制到浏览器里的,是这样一个格式,file:///C|/xampp/htdocs/ajaxdemo/demo.html,不知是否正确
2016-01-03 回复 有任何疑惑可以回复我~
#5

minixu 提问者 回复 李晓健

22:00:40 [Apache] Attempting to stop Apache (PID: 7364) 22:00:40 [Apache] Attempting to stop Apache (PID: 3948) 22:00:40 [Apache] Status change detected: stopped 22:00:41 [Apache] Attempting to start Apache app... 22:00:42 [Apache] Status change detected: running 服务器应该也正常启动了
2016-01-03 回复 有任何疑惑可以回复我~
#6

李晓健 回复 minixu 提问者

地址不能这么写,如果是本地的话地址栏应该是localhost 或 ip 或 127.0.0.1开头的
2016-01-03 回复 有任何疑惑可以回复我~
#7

minixu 提问者 回复 李晓健

可以了!谢谢老师耐心解答!
2016-01-03 回复 有任何疑惑可以回复我~
#8

minixu 提问者

非常感谢!
2016-01-03 回复 有任何疑惑可以回复我~
查看5条回复

举报

0/150
提交
取消
Ajax全接触
  • 参与学习       224850    人
  • 解答问题       663    个

本课程通过一个案例,讲解Ajax的相关概念原理实现方式和应用

进入课程

在谷歌浏览器提交get请求后出现下面错误提示

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信