我用ajax向controller提交一些数据,后来发现,有时候能成功,有时候不能成功,后来发现是数据太大了,get 不支持了,必须得到post方式,查了好多资料,也没有说清楚了。有人知道jquery ajax 发post请求可以跨域不,怎么跨呢?
JSONP 不可以跨域POST。要实现跨域post需要服务器支持。
具体可以查看这篇文章,文章以tomcat为例,举例说明了如何在Http的头部中嵌入跨越相关的属性,从而实现跨域。http://www.tuicool.com/articles/euiuEv
经过实战测试,这个方案是可行的。
另外此前我也在GitHub上面看过一个开源的JS库,据介绍说不需要后台服务器的任何实现即可实现post的跨域。没有试过,不知道是不是真的可以。感兴趣的话可以找找看看。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。