跨域

解决跨域方法:jsonp,代理,cors

jsonp实现原理:动态创建script标签 ,因为script中的src有跨域能力

jsonp实现步骤:

前端实现:

  第一步:动态创建script标签,并添加callback参数

  第二步:要创建callback函数 例如:getdata

后端实现:

第一步:接收浏览器传递过来的callback函数  例如:$callback=$_GET['callback'];第二步:返回函数调用形式,其内部的参数就是json例如:echo$callback."(".$json.")";

jsonp缺点:只支持 get请求

jsonp优点:兼容性比较好 兼容:IE5+

CORS跨域:http://www.ruanyifeng.com/blog/2016/04/cors.html

php 实现的cors跨域:header('Access-Control-Allow-Origin: *');

缺点:只支持IE10+

优点:

1.前端无需改代码,

2.支持所有请求方式 包括:post,delete,put,get

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、浏览器的同源策略 1.什么是同源? 所谓“同源”指的是”三个相同“。相同的域名、端口和协议,这三个相同的话就视...
    徐国军_plus阅读 4,322评论 1 3
  • 前段时间学习了AJAX,已经可以从后台拿到JSON串。可是出现了问题,目前我发送的请求都是在同域下的请求,如果我想...
    大春春阅读 4,655评论 2 13
  • 1. 什么是同源策略 浏览器限制不同源的两个网站间脚本和文本的相互访问,只允许访问同源下的内容。所谓同源,就是指两...
    熊蛋子17阅读 3,942评论 1 6
  • 儿子吃喜欢的食物,总会狼吞虎咽,尤其吃冷饮时,就像是要被抢一样,迅速地就吃完了。虽然每次都会提醒他,但是效果很差。...
    简遐思阅读 3,349评论 0 1
  • 从儿子出生以后我们就一直和父母住在一起,这样最大好处就是可以偶尔把儿子扔给爷爷奶奶,和老婆一起享受一下二人世界。 ...
    上海电力徐巍_7ac3阅读 1,450评论 0 3

友情链接更多精彩内容