跨域请求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中的定时器

javascript怎么设置月份

javascript 从定义到执行,需要知道的事

javascript中substr()和substring()之间的区别是什么?

javascript怎么去掉字符

如何使用javascript消除readonly

javascript用什么分割成数组

canvas跨域的解决方案介绍

javascript中json的方法有哪些

更多相关阅读请进入《javascript》频道 >>




打赏

取消

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

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

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

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

评论

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