当我从编辑器里面去运行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
添加回答
举报
0/150
提交
取消