jquery等待php更新完成

时间:2014-03-11 10:48:17

标签: php jquery ajax

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();
}

4 个答案:

答案 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();
}

https://api.jquery.com/jQuery.ajax/#jQuery-ajax-settings

答案 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() {} 
});