header头设置解决 “已拦截跨源请求:同源策略禁止读取位于 http://back/test/test 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。”
跨域请求错误提示如下图:
解决方法在请求的php页面添加header头:
代码如下:
1 2 3 4 5 6 7 8 9 10 11 | public function test() { //支持全域名访问,不安全,部署后需要固定限制为客户端网址 header( 'Access-Control-Allow-Origin:*' ); //支持的http 动作 header( 'Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE' ); //响应头 请按照自己需求添加。 header( 'Access-Control-Allow-Headers:x-requested-with,content-type' ); $arr = Querys::selects( "index_goods" ); echo json_encode( $arr ); } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步