【发布时间】:2011-06-12 12:35:35
【问题描述】:
我需要通过 JQuery 的getJSON 函数执行两次 AJAX 调用。
问题是,一旦执行了一次调用,我需要立即调用第二个getJSON 函数(因为我需要第一次调用的结果作为第二次调用的参数)。
我的代码如下所示:
$.getJSON("/Traslados/ObtenerCedulas", { Param1: $("#Param1").val(), Param2: $("#Param2").val() }, function (j) {
$("#Result1").val(j);
$.getJSON("/Traslados/ObtenerLogins", { Param3: $("#Param3").val(), Param4: $("#Result1").val() },
function (k) {
alert(k);
$("#Result2").val(k);
});
});
问题是,虽然第二次调用正确执行并且得到了预期的结果(我使用 Firebug 的控制台进行了调试),但它并没有触发警报,更糟糕的是,它没有将 k 值设置为我的Result2 输入字段。
发生了什么事?
【问题讨论】:
标签: jquery nested call getjson