为了账号安全,请及时绑定邮箱和手机立即绑定

ajax跨域完全讲解

晓风轻 全栈工程师
难度中级
时长 1小时40分
学习人数
综合评分9.67
119人评价 查看评价
9.7 内容实用
9.6 简洁易懂
9.7 逻辑清晰
讲得挺好的,不但了解了跨域相关的知识,还顺便学习了一下apache的相关配置。

最新回答 / 何青山
好像是因为积分不够
感谢老师的精彩讲解,思路很清晰,讲解很透彻,内容很全面
讲解的很好,受教,感谢老师!!!
谢谢晓老师,让我的技术能力又增长了,课程写的很好。
很好,讲的很透彻
前端代码ajax请求设置里
xhrFields: {
withCredentials: true
},
这一段貌似不支持ie10以下的版本
四不四呢,四的!
大家好。我是晓风轻~
思路清晰, 期待老师接下来的课程
终于解决了我长期以来的跨域访问的困惑,非常感谢
欢迎指教:http://blog.csdn.net/u014527619/article/details/79382496
我们知道非简单请求, 每次会发出两次请求, 这会影响性能. HTTP协议增加了个响应头, 可以让我们在服务端设置`Access-Control-Max-Age`来缓存预检请求, 比如说我们可以设置为3600m, 也就是一小时客户端只会在第一次的时候发送两个请求, 接下来一个小时内`OPTIONS`请求就被缓存起来了.
其中在发生CORS请求时, 浏览器检测到跨域请求, 会自动发出一个`OPTIONS`请求, 就是所谓的预检(preflight)请求. 当预检请求通过的时候, 才会把第二个请求(POST之类)发送出去.
工作中比较常见的[简单请求]:

Methods: GET, HEAD, POST
请求 header 里面:
* 无自定义头
* Content-Type 为以下几种:
* text/plain
* multipart/form-data
* application/x-www-form-urlencoded
---

工作中常见的[非简单请求]:
* put, Delete 方法的 ajax 请求
* 发送JSON格式的 ajax 请求
* 带自定义头的 ajax 请求
---
课程须知
需要具备基本的前后台开发技术
老师告诉你能学到什么?
AJAX跨域产生的原因和解决思路 系统的基本部署架构和跨域的关系 http服务器nginx和apache的重要作用和跨域的2种解决思路 jsonp的工作机制和优缺点 前台测试框架Jasmine的使用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消