带有成功函数的.load()

Alf*_*fie 13 ajax jquery

我知道之前已经多次询问过......

我有一个简单的 ('#Div').load(file.php?id='+id+'&page='+page)

on click事件的行为如下

function recp(id) {  
  var user = $('#page').attr('page'); 
  $("#button").hide()
  $("#loading").html('<img src="images/loader.gif">');
  $('#div').load('file.php?id='+id+'&page='+page); 
  $("#loading").empty();
  $("#button1").show()
}
Run Code Online (Sandbox Code Playgroud)

我在我的网站上有一个类似的过程与ajax帖子,工作得非常好,但我似乎无法使用它.load().

需要一些建议.干杯.

lon*_*day 34

问题load是异步.函数调用 AJAX请求完成之前返回.如果在请求完成后需要执行代码,则需要使用API中complete指定的回调:

$('#div').load('file.php?id='+id+'&page='+page, function(){
    $("#loading").empty();
    $("#button1").show();
});    
Run Code Online (Sandbox Code Playgroud)