什么是JSONP

本文详细介绍了JSONP的工作原理,包括请求方如何通过动态创建script标签并设置src属性来发起跨域请求,以及响应方如何根据查询参数构造回调函数进行响应。此外还说明了JSONP的一些通用约定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里先假定两个网站分别是a.com和b.com

请求方:a.com的前端程序员(浏览器)
响应方:b.com的后端程序员(服务器)
1、请求方动态创建script, src指向响应方,同时传递查询参数?callback=xxx
2、响应方根据查询参数callback, 构造形如:xxx.call(undefined, ‘success’)这样的响应
3、浏览器器接收响应,执行返回的js代码:xxx.call(undefined, ‘success’)
4、‘success’这类数据就是前端需要后台返回的结果
以上就是JSONP

JSONP一般有以下约定:
1、查询参数的key一般叫callback
2、回调函数名xxx一般是随机数的形式,以免污染全局变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值