【发布时间】:2014-08-03 13:56:12
【问题描述】:
我一直在研究 Jquery 的 when then 和 deferred 关键字和函数,但我不知道如何将它们应用于其中之一的 ready() 函数中的简单第三方异步回调方法我的看法。
实际发生的情况是,我的视图在没有数据的情况下获得了 loaded,因为数据应该是从 ready() 中该异步方法的完成执行中填充的,但在异步回调方法之前视图是 loaded输入它的回调方法。我在该回调方法中设置了一个警报,并且它永远不会弹出,因为页面在完全加载后离开了脚本。
与此相关,我也一直在研究 jQuery.holdReady()。我有点想知道如何在这个设计中实现同步。
这就是它的样子。
$( document ).ready(function() {
var xmlRequest = $('#requestStringHiddenField').val();
var action = "getListOfReservations";
asynchronousCallbackCall(xmlRequest, "callbackMethod", action);
});
function callbackMethod(result) {
//unreachable
alert(result);
}
感谢任何帮助。
【问题讨论】:
标签: javascript jquery jquery-deferred document-ready .when