跨域请求POST的解决方法介绍


当前第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://www.aipai.com

}

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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...