热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   根域文章 -   正文

前端面试小知识,什么是jsonp?

zhiliaoadmin
2022-01-21 15:27:30
0

前端就业学习和掌握前端知识很重要,但是在面试过程中当然也很重要,小编为大家整理了一下前端面试小知识,快来一起看看吧~什么是jsonp?

1.一个众所周知的问题,Ajax对普通文件有一种不受限制的跨域访问的直接请求,它不允许跨域访问,它不能接受dynamics.WCF。

2.然而,我们又发现,当Web页面上调用js文件时,它与是否跨域无关(不仅如此,我们还发现,只要具有"src"这一属性的标签都具有跨域功能,例如script.img.iframe)。

3.由此可断定,目前阶段如果希望通过纯web端(ActiveX控件.服务端代理.属于HTML5之Websocket等方式不算在内)跨域访问数据的可能性很小,这是设法将数据放入远程服务器上的js格式文件中,供客户机调用并进行进一步处理。

4.正如我们所知,有一种名为JSON的纯字符数据格式,可以简洁地描述复杂数据,更妙的是,JSON也受到js本机支持,因此客户端可以随心所欲地处理这种格式的数据。

前端面试小知识

5.这种情况的解决方案是呼之欲出的,web客户机和调用脚本一样,在跨域服务器上调用动态生成的js格式文件(通常用JSON作为后缀),很明显,为了动态地生成JSON文件,服务器被设计为将客户机所需的数据加载进来。

6.客户机在成功调用JSON文件后,也得到自己需要的数据,剩下的就是根据自己的需要对数据进行处理和显示,这种获取远程数据的方法看起来很像AJAX,但是实际上却不同。

7.为方便客户使用数据,逐渐形成了一种非正式的传输协议,称为JSONP,这个协议的关键在于允许用户向服务端传递一个callback参数,该callback参数作为函数名,当服务端返回数据时,该callback包含了JSON数据,因此,客户机可以根据需要自定义其函数以自动处理返回数据。

前端面试小知识,什么是jsonp?关注知了堂成都前端培训,带你了解更多前端相关问题和相关知识点。


预约申请试听课
大家都在看

好的java编程培训学校

2022-01-21 浏览次数:0

移动机器人实训项目为内师智科专业学生“充电”赋能

2022-01-21 浏览次数:0

渗透测试工程师需要学什么?渗透测试工程师是黑客吗...

2022-01-21 浏览次数:0

网络安全培训需要多久?网络安全培训攻略

2022-01-21 浏览次数:0

成都java培训机构哪个好?有没有一万以下的?

2022-01-21 浏览次数:0

培训机构学前端一般需要多长时间?

2022-01-21 浏览次数:0
最新资讯
前端面试小知识,什么是json... 前端就业学习和掌握前端知识很重要,但是在面试过程中当然也很重要,小编为大家整理了一下前端面试小知识,...