博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js----jsonp跨域
阅读量:6679 次
发布时间:2019-06-25

本文共 977 字,大约阅读时间需要 3 分钟。

1.为什么会跨域:

因为浏览器同源策略的限制,不是同源的脚本不能操作其他源下面的对象。

2.什么是同源策略:

同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。 可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。简单的来说:协议、IP、端口三者都相同,则为同源

3.跨域的解决办法

1.jsonp2.后端设置 cros3.webpack配置项  proxyTable4.node的第三方模块  http-proxy-middleware
 jsonp
方法1:
方法2:
$.getJSON("https://api.douban.com/v2/book/search?q=javascript&count=1&callback=?", function (data) {        console.log(data);    });

方法3:

$.ajax({        //请求地址        url: "https://api.douban.com/v2/book/search",         //请求方式        type: "GET",         // 返回的数据类型,设置为JSONP方式        dataType: "jsonp",         //指定一个查询参数名称来覆盖默认的 jsonp 回调参数名 callback,默认callback        jsonp: 'callback',         //设置回调函数名(自定义)        jsonpCallback: 'handleResponse',         //传递的值        data: {             q: "javascript",            count: 1        },        //请求成功        success: function (data) {            //请求的数据        }    });

转载于:https://www.cnblogs.com/SRH151219/p/10497484.html

你可能感兴趣的文章
〖Android〗屏幕触屏事件录制与回放
查看>>
【LeetCode】Missing Ranges
查看>>
用以替换系统NSLog的YouXianMingLog
查看>>
【百度地图API】批量地址解析与批量反地址解析(带商圈数据)
查看>>
华为P6-C00电信版,刷机总是失败? FAIL
查看>>
mysql查询结果输出到文件
查看>>
Android URI简单介绍
查看>>
13. 星际争霸之php设计模式--正面模式
查看>>
WP8.1学习系列(第三章)——磁贴和锁屏通知
查看>>
vijos-1003等价表达式
查看>>
Matlab画图-非常具体,非常全面
查看>>
Java线程(十):CAS
查看>>
display:inline、block、inline-block的区别
查看>>
Yii Framework2.0开发教程(10)配合mysql数据库实现用户登录
查看>>
android学习七(创建自己定义控件)
查看>>
python windows安装
查看>>
C++ 排序函数 sort(),qsort()的使用方法
查看>>
转 .NET4.5之初识async与await
查看>>
优秀博文目录
查看>>
无线AP和无线路由器区别wifi热点
查看>>