相关疑难解决方法(0)

$(window).load()和$(document).ready()函数之间的区别

$(window).load(function() {})$(document).ready(function() {})jQuery有什么区别?

jquery

200
推荐指数
6
解决办法
46万
查看次数

Jquery append()是否异步运行?

我已经看到了一些帖子(假设立即附加),其中有相互矛盾的接受答案.我们正在使用JQuery 1.4(http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js),而append()似乎是异步的,这样:

编辑以在AJAX回调的上下文中显示代码

 ...
 var message = $.ajax({
   type: "GET",
   url: "/getVolumes/" +  _Id,
   async: false 
 }).responseText;
 if (parseInt(message) != 0){
   var $results = $(message);
   $MAIN_DIV.append($results);
   retrieveTargets();
 }
...    
function retrieveTargets(){
  var $targets = $(".resultTargets");
}
Run Code Online (Sandbox Code Playgroud)

按预期执行并创建页面,但目标查询在运行时不产生任何内容.在JS控制台中运行相同的代码会按预期检索元素.

如果这是JQuery中的预期行为,那么等待追加完成的正确方法是什么?

jquery asynchronous append

20
推荐指数
2
解决办法
2万
查看次数

标签 统计

jquery ×2

append ×1

asynchronous ×1