请说说json和jsonp的区别?

请说说json和jsonp的区别?,第1张

请说说json和jsonp的区别?

json是一种数据结构
jsonp是一种跨域技术:
跨域是后端收到了请求并处理返回给前端,但浏览器发现跨域了抛出错误中止了请求,
因为script标签支持跨域运行, 后端根据前端请求动态生成*.js文件,前端构造script标签加载js文件,Js文件动态执行函数,将数据注入
例子:

前端发送请求:url: xxx/xxx?jsonpCallBack=_callback123&&jsonpId = 123前端动态在window下构造函数window._callback123=(data) => // dosomething后端构造js文件, 123.jswindow._callback123({  userName: 'xxxx' })前端动态插入<script src="xxxx/xxx/123.js"></script>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4903242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存