如果ajax的文件和其请求的php文件不在同一服务器下,即不能请求成功,浏览器提示:
已阻止跨源请求:同源策略禁止读取位于 http://localhost/test.php 的远程资源。(原因:CORS 头缺少 ‘Access-Control-Allow-Origin’)。
此问题在php项目的入口文件加入以下代码即可解决:
header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Methods:GET,POST');
但建议仅在开发测试阶段,上线之后应删掉,因涉及到安全问题