我想跑:
$(".left").load("created.php");
后:
$("#placeholder").load("create.php")
我尝试了以下操作,但它不起作用:
$("#create").live("click", function() {
if($("#placeholder").load("create.php")) {
$(".left").load("created.php");
}
})
答案 0 :(得分:2)
jQuery load()
函数以异步方式运行。在第一次加载完成后,您需要使用回调函数来运行代码。
以下代码应该足够了:
$("#create").live("click", function() {
$("#placeholder").load("create.php", function() {
$(".left").load("created.php");
});
});
享受!
答案 1 :(得分:0)
在第一次加载的回调中调用created.php
$("#placeholder").load("create.php",null,function(){
$(".left").load("created.php");
});
答案 2 :(得分:0)
if($("#placeholder").load("create.php"))
这一行意味着加载create.php然后返回一个jqxhr对象,这不是你的意思。 使用load方法的回调:$(“#placeholder”)。load(“create.php”,function(data){...}) 要么 使用$ .when和.then代替
答案 3 :(得分:0)
在前一个load
$("#placeholder").load("create.php", function(){
$(".left").load("created.php");
});