导航
  • 报考
  • 备考
  • 政策

报考

备考

复习资料

政策

行业动态

Ui设计师有时候会被问到,jsnop与json数据格式的区别在哪里?

环球网校·2020-06-01 16:17:27浏览18 收藏7

请输入下面的图形验证码

提交验证

预约成功

我知道了
摘要 许多ui设计师其实并不知道,jsnop与json数据格式的区别,它关乎着一些关于请求数据时返回的数据格式的问题。事实上,这正是网络前端访谈中经常提到的。本篇文章将讲述Ui设计师有时候会被问到,jsnop与json数据格式的区别在哪里。

jsnop与json数据格式

总之,jsnop与json数据格式的区别在于,JSON返回一个字符串,jsonp返回脚本代码。

同一源下的前端和后端数据交换格式决定使用JSON,所以问题是,如何获取其他网站提供的数据?也就是说,跨域读取数据的问题。JSON可以吗?答案是不可能的。为什么?因为JSON只是一种常见的文本格式,所以您可以轻松地获得服务器,而不需要任何安全性和机密性?这样,互联网世界就不会被搞糊涂了。ox的标准制造商已经考虑这个问题很久了,所以他们使用相同的源策略来限制文件访问。最终的结果是,只有img、script和iframe等标签能够指定SRC属性,才能跨域从其他网站获取数据(图片、脚本和源文件实际上是数据)。

jsnop与json数据格式中,jsonp的原理是:a网站需要获取B网站的数据,B网站说我会给你一个方法=”http://www.B.com/open.js"> 打开.js文件(网站b的责任),这是你需要的数据。2。获取数据(始终处理数据)后用于处理数据的方法的名称必须命名为foo(数据请求者的责任和义务)。]这相当于在网站B和数据请求者之间建立协议,要求请求者遵守规则。如果请求者未能同时遵守上述两条规则,则无法按预期获取数据。嗯,这相当于设置了一个隐藏规则。

一般来说,JSON是一种理想的数据交换格式,但不能直接跨域获取。因此,JSON打包在合法的JS语句中作为JS文件传递。这就是JSON和jsonp之间的区别。JSON就是你想要的。Jsonp是实现这一目标的常用方法。当然,最终获得并处理的是JSON。所以JSON是目的,jsonp只是手段。总是使用JSON,而jsonp只用于跨域获取数据。

在理解了jsnop与json数据格式的区别之后,事实上,AJAX中的跨域数据采集是很容易理解和实现的。同一个数据源没有什么特别之处,直接取出来就行了,跨域数据采集需要一个转弯才能达到目的。后续将会有更多关于ui设计中各个分类的设计技巧与资讯,也可以在文末下载ui设计的相关教程,请持续关注环球网校的更新哦!

资料下载
历年真题
精选课程
老师直播

注册电脑版

版权所有©环球网校All Rights Reserved