jsonp跨域解析
来源:互联网 发布:深圳证券通信 知乎 编辑:程序博客网 时间:2024/05/12 20:58
<script>
function func(data){
console.log(data);
}
</script>
<script src="http://news.auto.sina.com.cn/m/label/get_label_info.php?label=%E8%BD%A6%E8%81%94%E7%BD%91&length=2&page=1&callback=func"></script>
<!-- 引入jquery包 -->
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
$(function(){
$.ajax({
url: 'http://news.auto.sina.com.cn/m/label/get_label_info.php?label=%E8%BD%A6%E8%81%94%E7%BD%91&length=2&page=1',
dataType:'jsonp',
success:function(res){
console.log(res);
}
});
});
</script>
script可以引用其他地方的js文件,如cdn上的jquery文件。<br />
而引用的文件是一个js代码文件<br />
引用的js内可以写些方法,或调用本页面上的方法如callback({name:1})<br />
这就是jsonp为什么能访问远程的方法<br />
而callback函数需要本地定义才行,如果没有会报错<br />
而js输入文件可以由后台的Php输入js代码。<br />
所以jsonp输出的是js代码,代码里调用了本地的函数。这样就可以获取到参数了<br />
而json返回的是文件<br />
script可以引用js代码文件,这些代码可以由程序来输入<br />
function func(data){
console.log(data);
}
</script>
<script src="http://news.auto.sina.com.cn/m/label/get_label_info.php?label=%E8%BD%A6%E8%81%94%E7%BD%91&length=2&page=1&callback=func"></script>
<!-- 引入jquery包 -->
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
$(function(){
$.ajax({
url: 'http://news.auto.sina.com.cn/m/label/get_label_info.php?label=%E8%BD%A6%E8%81%94%E7%BD%91&length=2&page=1',
dataType:'jsonp',
success:function(res){
console.log(res);
}
});
});
</script>
script可以引用其他地方的js文件,如cdn上的jquery文件。<br />
而引用的文件是一个js代码文件<br />
引用的js内可以写些方法,或调用本页面上的方法如callback({name:1})<br />
这就是jsonp为什么能访问远程的方法<br />
而callback函数需要本地定义才行,如果没有会报错<br />
而js输入文件可以由后台的Php输入js代码。<br />
所以jsonp输出的是js代码,代码里调用了本地的函数。这样就可以获取到参数了<br />
而json返回的是文件<br />
script可以引用js代码文件,这些代码可以由程序来输入<br />
0 0
- JSONP 跨域解析
- jsonp跨域解析
- JSONP跨域的原理解析
- JSONP跨域的原理解析
- JSONP跨域的原理解析
- JSONP跨域的原理解析
- JSONP跨域的原理解析
- JSONP跨域的原理解析
- JSONP跨域的原理解析
- JSONP跨域的原理解析
- [IT]JSONP跨域的原理解析
- jsonp跨域问题原理解析
- JSONP跨域的原理解析
- JSONP跨域的原理解析
- JSONP跨域的原理解析
- JSONP跨域的原理解析
- JSONP跨域的原理解析
- JSONP跨域的原理解析
- js 数组排序
- handler机制的原理
- const用法
- AOP基本概念
- Android推广统计AppsFlyer
- jsonp跨域解析
- redhat gcc安装 libppl.so libppl_c.so等报错
- hibernate的二级缓冲
- Android.mk语法说明(android ndk开发)
- JAVA实现把指定文件夹下的所有文件压缩成zip包
- ios开发小技巧
- SPRING-SECURITY安全Web框架配置
- 欢迎使用CSDN-markdown编辑器
- myeclipse2015 git 操作