当前第2页 返回上一页
2、jsonp的跨域是利用页面动态添加script标签来引用跨域资源来避开这个限制,但没有post方法。
解决方法:服务器端设置,允许ajax请求跨域
1 2 3 4 5 6 7 8 9 10 11 12 | ## 服务端设置允许跨域代码,eg:
header( "Access-Control-Allow-Credentials: true" );
header( "Access-Control-Allow-Origin: http://www.xxx.com" );
## 设置成功后,在接口请求的Response Headers会看到一下以下允许跨越信息
{
Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:x-requested-with,content-type
Access-Control-Allow-Methods:POST
Access-Control-Allow-Origin:http:
}
|
cookies的跨域解决方案
ajax跨域请求问题解决了,但当后端需要通过接口获取cookies时,同样存在cookies的跨域问题
cookies的跨域解决方法:在请求中添加以下参数,请求头信息便会附带cookies信息
1 2 3 4 5 6 7 8 | $.ajax({
...
xhrFields: {
withCredentials: true
},
...
});
|
【相关推荐:JavaScript视频教程】
以上就是跨域请求POST的解决方法介绍的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
一起看看javascript如何获取页面上被选中的文字
如何理解javascript中的变量提升
jquery获取父窗口的元素
javascript知识点总结之 函数与事件
使用proxy实现双向绑定的方法介绍(代码)
javascript中二进制怎么转为十六进制
聊一聊javascript 中的 url 对象
javascript算出活了多少天
怎么判断是否加载了jquery?
javascript怎么改变src
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 跨域请求POST的解决方法介绍