什么是jsonp,工作原理是什么?为什么不是真正的ajax?

JSONP:是一种解决跨域限制问题的一种方式

工作原理:前端使用一个script标签来创建一个HTPP请求,并事先声明一个回调函数,该回调函数的名字由callback参数的参数值发送给后端,后端接收到来自前端的请求后利用callback参数的参数值和要给前端返回的数据拼接成一段js执行函数的代码段,此时实参就是要返回给前端的数据,前端接收到后端返回的结果后,会自动执行事先声明好的回调函数,此时函数的形参就代表了后端要返回的数据

为什么不是真正的ajax

       JSONP可用于解决主浏览器的跨域,数据访问的问题,与JSON没关系,只是一种跨域访问的技巧,ajax的核心是用过XMTHttpRequest获取非本页内容JSONP的核心是动态添加script标签调用服务器提供的js脚本;jsonp只支持get请求,ajax支持get和post请求

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值