Jquery 在一个剑道网格中使用两个ajax调用

Jquery 在一个剑道网格中使用两个ajax调用,jquery,ajax,Jquery,Ajax,我嵌套了Ajax调用,我在第一个成功部分的中间写下了第二个调用,但是我不能访问第二个调用的结果: success: function (result) { //I need to pass the "result" to a function outside of this bracket } 只需将函数调用放入success处理程序中,传递所需的变量。有什么问题吗?@Rorymcrossan怎么办?我只需要这个范围之外的“结果”你不能得到这个范围之外的结果。异步代码不是这样工作的。然而,

我嵌套了Ajax调用,我在第一个成功部分的中间写下了第二个调用,但是我不能访问第二个调用的结果:

success: function (result) {
 //I need to pass the "result" to a function outside of this bracket 
}

只需将函数调用放入
success
处理程序中,传递所需的变量。有什么问题吗?@Rorymcrossan怎么办?我只需要这个范围之外的“结果”你不能得到这个范围之外的
结果。异步代码不是这样工作的。然而,您最初的问题是调用另一个函数并将其作为参数传递,这可以通过标准方式进行,例如
myOtherFunction(result)
@RoryMcCrossan你的意思是如果我想得到这个范围之外的“结果”,我应该创建一个类似myOtherFunction(结果)的函数?但是我需要将success:function(结果)更改为success:myOtherFunction(结果)?不,只需在处理程序中调用该函数:
success:function(结果){myOtherFunction(结果);},
或将其作为参考传递:
success:myOtherFunction,