关于函数调用
getJSONP[name] = function (e) {}
不太明白,一个函数作为另外一个函数的属性,是怎么被调用的。
function a(){
a.b=function(){
alert(1);
}
}
a.b()
这样好像调用不了吧。
4
收起
正在回答
1回答
大哥,这个大致过程就是:在发送请求的时候, 设置回调函数,然后把回调函数的名字(getJSONP)传给服务器。此时, 后台人员会针对我们这条请求作出处理,将我们想要的数据放在函数的参数(例如:getJSONPabc)中,返回给我们。我们在浏览器解析script标签的时候,会将返回的数据传入了我们预先定义好的回调函数getJSONP.getJSONPabc里。
而且你写的这个函数不太对的亚子,你可以参考下这个https://blog.csdn.net/cvper/article/details/79580418
,这块内容就是老师模仿跨域请求写,让我们好理解过程,看看就行啦,日后我们都是直接用的jsonp哒~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星