博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsonnp
阅读量:6521 次
发布时间:2019-06-24

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

hot3.png

一直知道jsonnpk可以解决跨域问题,但是并没有去学习过。今天就百度学习一下。

jsonnp不是ajax,它们之间是有本质区别的。我个人觉得,jsonnp更像是普通的url请求,但是返回的数据json,而且可以被js来接收和处理的。

常见的有两种写法,原生的,和ajax处理。

1.原生

<script src="http://server.com/tmp/jsonp/remote.js"></script>

这种是 默认方法是 localHandler

var localHandler = function(data) {

      alert('远程数据:' + data.result);
 };

<script src="http://server.com/tmp/jsonp/jsonpTest.php?callback=myHandler"></script>

这种是 对应的方法是myHandler

<script>

    var myHandler = function(data){
        console.log(data);
    };
</script>

2.jquery

$.getJSON("http://www.runoob.com/try/ajax/jsonp.php?jsoncallback=?", function(data) {		var html = '
    '; for(var i = 0; i < data.length; i++) { html += '
  • ' + data[i] + '
  • '; } html += '
'; $('#divCustomers').html(html); });

这种方法更像是ajax调用。只不过他把url补全了,一般ajax处理是ctx+****。个人觉得这种方式更方便,归于一类看起来接口会更统一。

 

转载于:https://my.oschina.net/miaojiangmin/blog/738849

你可能感兴趣的文章
NEC人工智能联合实验室成立
查看>>
昆腾:Scale-out存储成为唯一增长点
查看>>
9月15日云栖精选夜读:BCG与阿里研究院等联合揭秘中国互联网经济:成功的关键是什么?...
查看>>
浪潮再获百度数据中心年度“技术创新奖” 联合创新推进AI
查看>>
黑客究竟用什么姿势偷走了你的钱? | 硬创公开课
查看>>
Java面试题——Spring
查看>>
现实中的容器技术运用案例
查看>>
编写React组件的最佳实践
查看>>
大数据推动、可持续运营 宁家骏谈新型智慧城市建设路径
查看>>
在线升级glance镜像技巧
查看>>
5G更大的发展在于产业应用
查看>>
游戏安全资讯精选 2017年 第五期:国际网络犯罪基础设施被曝光,WireX 僵尸网络袭击全球,游戏行业最大攻击流量有所下降...
查看>>
实现Spark集群部署 这些公司都经历了什么?
查看>>
骞云科技携手 EMC,联袂打造超融合基础架构云管方案
查看>>
“清理僵尸粉”惊天骗局:微信被黑客控制,聊天记录被黑客监视
查看>>
香港科技大学杨强教授:AI学术的前沿工作,也要从工业界获得灵感|CCF-GAIR 2017...
查看>>
阿里云发布ET工业大脑 协鑫光伏借其节省上亿成本 | 云栖2017深圳
查看>>
Docker自2013年以来的用户使用量已达20亿
查看>>
服务器架构:x86、RISC、ARM谁主江湖?
查看>>
从南到北 我国东部沿海安防产业现状分析
查看>>