执行以下工作流程的最佳做法是什么:
$("#myDiv").hide();
$.getJSON("url", function(data) { ... snorrr ... hours later ... });
$("#myDiv").slideDown();
上面提到的序列将div延长了几个小时: - (
由于 尔
答案 0 :(得分:6)
将呼叫置于回调中。
$("#myDiv").hide();
$.getJSON("url", function(data) {
... snorrr ... hours later ...
$("#myDiv").slideDown();
});
此外,您可能希望显示一些指示符,以便用户知道某些事情正在发生。
答案 1 :(得分:1)
在处理数据的回调结束时进行向下滑动调用。
这是AJAX的确切点,异步,所以它不会等待并挂断所有时间。