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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消