热门课程

免费试听

上课方式

开班时间

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

前端面试小知识,什么是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?关注知了堂成都前端培训,带你了解更多前端相关问题和相关知识点。


大家都在看

国有化肥企业通过数字化转型推动商业模式变革解决方...

2022-01-21 浏览次数:0

数据中心运维管理总体要求

2022-01-21 浏览次数:0

2021年Java还值得学吗?Java培训要学多...

2022-01-21 浏览次数:0

平均薪资8053元,最高月薪15K,他们是怎么做...

2022-01-21 浏览次数:0

学校java编程培训

2022-01-21 浏览次数:0

什么是动态测试?软件测试动态测试包括什么方法?

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