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

一个内涵的问题

一个内涵的问题

西兰花伟大炮 2017-04-10 12:36:29
当我从编辑器里面去运行html文件时,使用ajax与php进行通信,但是会返回502,而我从地址栏打开html,就完全没问题。难道真的被我遇到了跨域问题?希望详解一下
查看完整描述

2 回答

已采纳
?
仙士可

TA贡献170条经验 获得超132个赞

其实很好理解,html文件不需要服务器环境就可以运行,比如C:\www\test.html文件,你是可以直接访问html文件的,ajax访问的就成了C:\www\xxx.php,这样没有经过服务器环境,不会被web服务器解析,而地址栏打开,你应该是用了服务器环境吧,那就是localhost/test.html,这样的ajax就会成localhost/xxx.php,这个是经过了web解析的域名地址,是服务器环境,所以就没问题了,可能我表达不清楚,自己了解下服务器环境打开html,和直接在桌面打开一个html

查看完整回答
2 反对 回复 2017-04-10
?
习惯受伤

TA贡献885条经验 获得超1144个赞

502是网关错误,应该不是跨域问题~~

查看完整回答
反对 回复 2017-04-10
  • 2 回答
  • 0 关注
  • 1186 浏览
慕课专栏
更多

添加回答

举报

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