关于 jsonp(url, opts, fn)

关于 jsonp(url, opts, fn)

http://img1.sycdn.imooc.com//climg/5d5677640001e33a04790117.jpg

http://img1.sycdn.imooc.com//climg/5d56776400014e5a07970331.jpg

请问老师:

jsonp(url, params, JSONP_OPTIONS) 对应到 jsonp(url, opts, fn)的是 

url = url 

params = opts

 JSONP_OPTIONS = fn

是这样对应的吗?


请老师解惑,谢谢您。


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

首先需要先了解jsonp()函数,jsonp()函数接受三个参数,分别是url、opts、fn

(1)url:请求地址的url,eg:http://freegeoip.net/json/?callback=handleResponse 

(2)opts:有如下四个可选参数 

* params:与后端约定请求的字段名称,默认是callback 

* timeout:指定请求响应时间,过多长时间之后显示请求超时 

* prefix :指定回调函数params的回调句柄前缀,默认为__jp,一般都是默认的,基本用不到 

* name:指定回调函数的句柄,默认为'_jp${number++}',一般都是默认的,基本用不到 

(3)fn请求事件的回调函数,负责接受data响应数据和请求失败的err信息

希望可以帮到你!

好帮手慕嘟嘟 2019-08-16 19:44:56

同学你好,

同学这样理解是正确的哦~

如果我的回答帮助了你,欢迎采纳,祝学习愉快~


  • 提问者 慕小庄 #1
    请问老师: 在 官网文件中,fn 不是callback function 吗?为什么还可以多一个 timeout? export const JSONP_OPTIONS = { param: 'callback', timeout: 10000, };
    2019-08-16 21:15:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师