Json
发布时间:2022-04-22 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了请讲述一下JSONP的工作原理,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
772_0@总是会遇到这样的问题:请讲述一下JSONP的工作原理,
后来发现挺重要的。于是下来总结了一下,算是为将来的笔试或者面试
准备一下,我们知道,javaScript是一种在Web开发中经常使用的前端动态脚本技术,但是呢,由于安全问题,在JavaScript中,有
一个很重要的安全性限制,被称为“Same-Origin Policy”
同源策略)(同源策略的概念:<大概的意思是这样的>协议、域名、端口一样才能互相访问。)。这一限制让
页面之
间的互相访问有了许多的阻碍,但是有时候,我们需要跨域访问,于是就出现了
这道题:请讲述一下JSONP的工作原理。因为jsonp可以实现跨域访问。@H_
772_0@
下面说一下JSONP的跨域方法:
@H_
772_0@假如现在有两个网址
页面一个是:
;另一个是
;现在我们想让
请求
那么问题来了,如何才能访问到
呢?哈哈,有请主角
@H_
772_0@上面的url中传递了
一个param参数,告诉服务器我要查的是param为1的信息,
而CAll
BACk参数则告诉服务器,我的本地回调
函数叫做jsonpCall
BACk,所以请把
查询结果传入这个
函数中进行
调用。
服务器就会在
的页面生成代码提供给
。
例如:
生成jsonpCall
BACk(
{param
:1,good:tru
E});返回给请求
页面。
@H_
772_0@总的来说:过程
是这样的,首先在客户端
注册一个call
BACk (如:'jsonpCall
BACk'),
然后把call
BACk的名字(如:jsonpCall
BACk)传给服务器。注意:服务端得到call
BACk的数值后,
要用jsonpCall
BACk(
{json数据})把将要
输出的json
内容包括起来,
此时,服务器
生成 json 数据被客户端正确接收。大概的意思是这样的>
大佬总结
以上是大佬教程为你收集整理的请讲述一下JSONP的工作原理全部内容,希望文章能够帮你解决请讲述一下JSONP的工作原理所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。