我知道之前已经多次询问过......
我有一个简单的('#Div').load(file.php?id='+id+'&page='+page)
点击事件的行为如下
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()
}
我在我的网站上使用ajax帖子进行了类似的处理,效果非常好,但我似乎无法使用.load()
。
需要一些建议。欢呼声。
答案 0 :(得分:30)
问题是load
是异步的。函数调用在 AJAX请求完成之前返回。如果您在请求完成后需要执行代码,则需要使用API中指定的complete
回调:
$('#div').load('file.php?id='+id+'&page='+page, function(){
$("#loading").empty();
$("#button1").show();
});