jsonp 原理
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <body> <script> function fn(data){ alert(data) }; </script> <script src="data.js"></script> </body> </html>
data.js 的内容是 fn([1,2,3,4,5])
输出结果:
实例:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <script src="jquery1.8.3.min.js"></script> </head> <body> <dl id="Dl1"> </dl> <script> function fn(data) { var oDl1 = $(‘#Dl1‘); var html = ‘‘; $.each(data,function(index,content){ $.each(content,function(i,c){ html += ‘<dt>‘+c[‘title‘]+‘</dt>‘; html += ‘<dd>‘+c[‘summary‘]+‘</dd>‘; }) }) oDl1.html(html) }; var oScript = document.createElement(‘script‘); oScript.src = ‘https://api.douban.com/v2/book/search?q=javascript&count=10&callback=fn‘; document.body.appendChild(oScript); document.body.removeChild(oScript); </script> </body> </html>
处理数据:
//遍历数组 第一个参数是索引 第二个是内容
$.each( [0,1,2], function(i, n){
console.log( "索引:" + i + " 内容: " + n );
});
//遍历对象 第一个参数是key 第二个参数value
$.each( {name:"liujin","age":"24","sex":"boy"}, function(i, n){
console.log( "key:"+ i + " value: " + n );
});
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。