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

测试ajax的时候,XAMPP在浏览器上报错

测试ajax的时候,XAMPP在浏览器上报错

cbhe 2016-03-08 09:32:20
跪求大神相助......
查看完整描述

3 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

用相对路径呀。

查看完整回答
1 反对 回复 2016-03-08
  • cbhe
    cbhe
    程序里用的就是相对路径,只是在浏览器上是这样子的
  • cbhe
    cbhe
    <script type="text/javascript"> document.getElementById('search').onclick=function(){ var request=new XMLHttpRequest(); request.open("get","server.php?number="+document.getElementById("number").value); request.send(); } </script>
?
cbhe

TA贡献3条经验 获得超3个赞

问题解决了,自问自答,希望能给其他人一些帮助:

之前是在sublime里直接点击用chrome打开文件的,这只是打开了一个html的文件,所以肯定不涉及到任何的网络协议,造成了这个问题。

后来,我在dw里点击用浏览器预览站点选项,这次是通过服务器来访问这个页面,然后就没有问题了。

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

sublime里用chrome直接打开时,地址栏显示为file:///C:/xampp/htdocs/ajaxDemo/Demo.html

dw用浏览器预览时,地址栏显示为http://localhost:8080/ajaxDemo/Demo.html

查看完整回答
3 反对 回复 2016-03-08
?
Laravel_p

TA贡献1条经验 获得超1个赞

你这个涉及到Ajax请求跨域了。localhost是同个域名下就可以ajax请求,直接浏览器打开不是同个域名所以不行。

查看完整回答
1 反对 回复 2016-03-09
  • cbhe
    cbhe
    刚开始接触的时候不知道原理,现在稍微明白了,谢谢~
  • 3 回答
  • 0 关注
  • 5672 浏览
慕课专栏
更多

添加回答

举报

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