javascript - API 跨域访问
黄舟
黄舟 2017-04-11 12:58:27
[JavaScript讨论组]

为什么别人写的 API 可以 访问,而我写的 API 报错,跨域访问

是缺少了什么。 求指点。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(4)
伊谢尔伦

你的服务器没有返回Acess-Control-Allow-OriginHTTP响应头。你需要返回一个形如Access-Control-Allow-Origin:http://localhost:8080的HTTP响应头。

怪我咯

// 使用通配符 * ,表示当前服务端 返回的信息允许所有源访问,也可指定可信任的域名来接收响应信息


header("Access-Control-Allow-Origin: http://localhost:3000");

header("Access-control-Allow-Origin:*");

// 响应头设置为ajax提交


header("Access-Control-Allow-Headers:X-Requested-With");

// 允许携带 用户认证凭据(也就是允许客户端发送的请求携带Cookie)


header("Access-Control-Allow-Credentials:true");

写到方法内部

PHP中文网

服务器可以设置允许跨域。

迷茫

搜 jsonp

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号