javascript - 跨域怎么通过POST方式传数据
阿神
阿神 2017-04-10 15:35:55
[JavaScript讨论组]

跨域怎么通过POST方式传数据

阿神
阿神

闭关修行中......

全部回复(11)
PHPz

nginx转代为同域名才是最终解决办法,CORS的一个致命的缺点就是AJAX不会把cookie中session id也发过去,于是很多事情干不了。

天蓬老师

js的安全策略里有提到为了安全考虑,在js代码中不能对其他域名的js脚本进行调用,跨域一般用jsonp. jquery的$.ajax的jsonp 是get方式。 原理就是动态引入script标签,而script标签的src是可以跨域的,指定一个服务端的程序url,比方是一PHP文件, 在PHP文件里输出你本地函数的调用.

PHP中文网

如上所说 jsonpget 方式

有一个思路是 先发送到同域名的某个方法下 如www.a.com/a.php之后通过 a.php 文件 CURL 到接口文件请求数据

阿神

jsonp是get
可以试试cros

怪我咯

为啥不用nginx直接做一个转发?性能好,还能监控,还能控制行为。

巴扎黑

没懂,POST不本来就是跨域的吧,用表单提交不行吗?

黄舟

已经说了很多次,地球上解决跨域问题,最好的方法是使用Apache做转发。

大家讲道理

这里的原理比较详细:链接描述

迷茫

ajax封装的jsonp,或者自己用原生的方法实现

黄舟

跨域可以直接使用 hprose-html5,简单方便,支持的语言多。

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

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