猿问

为什么谷歌浏览器ajax跨域了返回的数据却是php的整个页面

58723b480001f3ff05000388.jpg


慕瓜6075946
浏览 1629回答 1
1回答

KevenHuang

这个问题很简单,原因是你运行你的html文件是没有经过服务器的,所以你的ajax请求的php是直接返回php内容的,如果你的html文件是通过http://localhost/xxx.html这种方式运行的就是说经过服务器的,而你那种运行是属于直接打开的,没有经过请求服务器的,所以不会解释php代码而是直接返回php内容,假如你右键直接打开php文件也是一样的,显示的就是php的内容,这就是因为没有经过请求服务器。
随时随地看视频慕课网APP
我要回答