瑞卡_医药资讯网

jsonp

json和jsonp的区别和各种用法

JSON和JSONP之间的差异总结如下:

JSON是数据格式的定义,而JSONP是数据传输的方法。 一个是静态的,另一个是动态的。

JSON是一种数据交换格式,而JSONP是一种由开发人员的独创性创建的非官方的跨域数据交互协议。

json是数据结构

jsonp有什么好处

JSONP的优缺点

1.优势

1.1它不受同源策略的限制,例如XMLHttpRequest对象实现的Ajax请求。

1.2它具有更好的兼容性,并且可以在不支持XMLHttpRequest或ActiveX的情况下在较旧的浏览器中运行

1.3请求完成后,可以通过调用回调返回结果。向调用者授予回调方法的权限。这等效于最终将控制器层和视图层分离

开了我提供的jsonp服务仅提供纯服务数据。至于提供服务

后续页面渲染和后续视图操作由调用方定义。如果有两个页面需要呈现相同的数据,则只需要具有不同的呈现逻辑,并且该逻辑可以使用相同的

jsonp服务。

2.缺点

2.1它仅支持GET请求,不支持其他类型的HTTP请求(如POST)

2.2它仅支持跨域HTTP请求的情况,不能解决如何在不同域的两个页面之间进行JavaScript调用的问题。

2.3调用失败时,jsonp不会返回各种HTTP状态代码。

2.4的缺点是安全性。如果提供jsonp的服务中存在页面注入漏洞,即控制它返回的javascript的内容。那是什么结果呢?都叫这个

所有jsonp网站中都存在漏洞。因此,无法控制域名下的危险……因此,在使用jsonp时,必须确保所使用的jsonp服务是安全且受信任的。

请教一个关于jsonp的问题

1.前台必须指定竖立函数的名称,但是您可以直接成功地成功处理返回的数据:function(x){..},而无需声明回调函数:function Test(){$ .ajax({url :“”,dataType:“ jsonp”,


本文地址:http://www.rekaste.com/h/215.html
温馨提示:文章内容系作者个人观点,不代表瑞卡对观点赞同或支持。
版权声明:本文为投稿文章,图文来源网络 仅供参考,本站不负责任何责任,如有侵权请联系站长删除!

发表看法

发表评论

必填

选填

选填

额 本文暂时没人评论 来添加一个吧

返回顶部