关于回调函数不太理解
来源:3-4 跨域URL处理
matrixben
2020-01-18 00:16:00
为什么在加载完script标签得到指定url的响应数据后,会调用jsonp的value值,还是说因为响应数据正好是已定义的方法包含json数据,接收响应数据就是执行此方法?
1回答
同学你好,“因为响应数据正好是已定义的方法包含json数据,接收响应数据就是执行此方法”这句话理解是对的。
因为我们发送请求后, 后台人员会进行处理, 所以服务器直接响应的就是一个函数。简单理解就是我们在发送请求的时候, 设置callback,然后把callback的名字传给服务器。此时, 后台人员会针对我们这条请求作出处理,将我们想要的数据放在函数的参数中,返回给我们。我们在浏览器中,解析script标签的时候,会将返回的数据传入了我们预先定义好的callback函数里。所以在返回数据的之后自动就调用了这个回调函数。 服务器返回的数据, 作为参数传入我们定义的回调函数中。
同学可以根据老师的视频代码, 练习一下,结合代码实现效果会更容易理解一些、。
如果我的回答帮助到到了你, 欢迎采纳,祝学习愉快~~~~
相似问题