不是很明白这里为什么一定要把这个函数name作为getJSONP的属性
请问下,不懂这里为什么一定需要把它作为属性传过去,服务器不能直接传一个abc(json)过来吗?getJSON这个function又是怎么传到服务器上去的?
谢谢老师解答。
29
收起
正在回答
1回答
同学你好,
1、因为作为属性传过去,服务器端才会返回一个带有参数(也就是数据)的函数返回过来。
2、不能。原因如下 :
客户端的name和服务端的name要一致 jsonp一般都会封装起来使用, jsonp是自己封装的, 后端是本公司写的, 并不能保证大家都传的和接收的都是abc 所以客户端传什么name服务端便返回什么name ,要保证一致
3、getJSON这个function没有传到服务器上,在服务器执行的函数名 是跟你的name一样的, 也就是说先定义了函数, 然后通过jsonp加载script,在加载的script里面执行了之前定义的函数 也就拿到了数据。
如果帮助到了你,欢迎采纳~祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星