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

ajax跨域完全讲解

晓风轻 全栈工程师
难度中级
时长 1小时40分
学习人数
综合评分9.67
119人评价 查看评价
9.7 内容实用
9.6 简洁易懂
9.7 逻辑清晰
终于解决了我长期以来的跨域访问的困惑,非常感谢
欢迎指教: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 请求
---
这样的场景何时出现,有没有能举例说明的?
对跨域有了新的认识
滴滴滴,开工第一天摸鱼,来学习下
仿佛回到了大学时期!!!赞赞赞
看到老师写java鼻子一酸,早知道上学的时候好好学java就好了
白白前面看了那么多,其实工作中用不到。。。了解下前面的,会用后面的就行了。。。。我是比spring boot更强大的ActFramework。。。
这么多年开发 完全没有这么精细
老师讲的真的特别好 解决了困扰我好久的问题
老师真的很强大 给个赞
课程须知
需要具备基本的前后台开发技术
老师告诉你能学到什么?
AJAX跨域产生的原因和解决思路 系统的基本部署架构和跨域的关系 http服务器nginx和apache的重要作用和跨域的2种解决思路 jsonp的工作机制和优缺点 前台测试框架Jasmine的使用

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消