JSONP 教程
来源:互联网 发布:上海网络教育医学院 编辑:程序博客网 时间:2024/06/05 20:31
JSONP 教程
**Jsonp(JSON with Padding) 是 json 的一种”使用模式”,可以让网页从别的域名(网站)那获取资料,即跨域读取数据。
为什么我们从不同的域(网站)访问数据需要一个特殊的技术(JSONP )呢?这是因为同源策略。
同源策略,它是由Netscape提出的一个著名的安全策略,现在所有支持JavaScript 的浏览器都会使用这个策略。**
JSONP 应用
如客户想访问 : http://www.runoob.com/try/ajax/jsonp.php?jsonp=callbackFunction。
假设客户期望返回JSON数据:[“customername1”,”customername2”]。
真正返回到客户端的数据显示为: callbackFunction([“customername1”,”customername2”])。
<!DOCTYPE html><html><head><meta charset="utf-8"><title>JSONP 实例</title></head><body> <div id="divCustomers"></div> <script type="text/javascript">function callbackFunction(result, methodName) { var html = '<ul>'; for(var i = 0; i < result.length; i++) { html += '<li>' + result[i] + '</li>'; } html += '</ul>'; document.getElementById('divCustomers').innerHTML = html; }</script><script type="text/javascript" src="http://www.runoob.com/try/ajax/jsonp.php?jsoncallback=callbackFunction"></script></body></html>
jQuery 使用 JSONP
以上代码可以使用 jQuery 代码实例:
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>JSONP 实例</title> <script src="http://cdn.static.runoob.com/libs/jquery/1.8.3/jquery.js"></script> </head><body><div id="divCustomers"></div><script>$.getJSON("http://www.runoob.com/try/ajax/jsonp.php?jsoncallback=?", function(data) { var html = '<ul>'; for(var i = 0; i < data.length; i++) { html += '<li>' + data[i] + '</li>'; } html += '</ul>'; $('#divCustomers').html(html); });</script></body></html>
阅读全文
0 0
- JSONP 教程
- JSONP 教程
- JSONP 教程
- jsonp教程及实现
- json教程--什么是jsonp?
- JSONP
- jsonp
- JSONP
- jsonp
- jsonp
- JSONP
- jsonp
- Jsonp
- jsonp
- JSONP
- JSONP
- JSONp
- JSONP
- 图解CSS3 Flexbox属性(转)
- 如何避免编译nginx-openssl 的时候报错
- python3精简笔记(三)——高级特性
- MySQL 学习之高性能表设计规范详解
- HDU-1208 Pascal's Travels 动态规划
- JSONP 教程
- appium无线连接移动端
- jsp页面乱码解决
- 判断一字符串是否为回文,是返回1,不是返回0,出错返回-1
- python产生随机数的方法
- spark安装配置
- Android进程和线程
- lazy懒加载(延迟加载)UITableView
- ***********MySQL索引详解