rapportupdate.php包含一个可以正常运行的php更新脚本。 这个更新完成后我想要Beheer.click()执行,所以我可以显示更新的表。如何让Beheer.click()等到php更新完成。
$.ajax(
{
type:"get",
url: "rapportupdate.php",
data: {variable1 : idnr ,
variable2 : rapportnaam
},
success: function(data)
{
$('#div1').html(data, function()
$("#Beheer").click();
}
答案 0 :(得分:0)
$( “#BEHEER”)触发器( '点击');
答案 1 :(得分:0)
您可以将async设置为false async (default: true)
。
然后脚本正在等待ajax的请求。
$.ajax(
{
type:"get",
url: "rapportupdate.php",
data: {variable1 : idnr ,
variable2 : rapportnaam
async: false,
},
success: function(data)
{
$('#div1').html(data, function()
$("#Beheer").click();
}
答案 2 :(得分:0)
你应该使用ajax的成功回调:
$.ajax({
type:"get",
url: "rapportupdate.php",
data: {variable1 : idnr ,
variable2 : rapportnaam,
success: function(e){
$('#div1').html(data, function()
$("#Beheer").click(); // this will trigger only after result came in success
},
});
答案 3 :(得分:0)
看起来你几乎就在那里:
$.ajax(
{
type:"get",
url: "rapportupdate.php",
data: {variable1 : idnr ,
variable2 : rapportnaam
},
success: function(data)
{
//$('#div1').html(data, function() This line will throw error..
$("#Beheer").trigger('click');
}, error: function() {}
});