2011-04-20 50 views
0

我有一個函數,加載數據的形式,但我指出,數據正確返回的PHP頁面,我可以看到他們在螢火蟲,但表單域沒有填充。我已經嘗試過在調試時將警報放入我的函數中,並且我注意到警報確認數據填充後。那麼有沒有辦法減緩灌裝?jQuery如何減慢結果後功能

這裏是我的代碼:

$.post("./php/"+eti[indice]+".php", //here post data to populate html page loaded 
    {azione: "carica", contratto:contratto}, 
    function(xml) 
    { 
     if ($("sessione", xml).text()=="1") 
     { 
      if ($("status", xml).text()=="1") 
      { 
       alert("qua ci arrivo!"); 
       var lungh=Number(schemi.length)-1; 
       if (indice==lungh) 
       { 
        $("#ui-tabs-"+ind).append("<div style='clear:both'><div style='float:right' id='new_def_fine'><div id='"+eti[indice]+"_"+indice+"' class='bt'>FINE</div></div></div>"); 
       } 
       else 
       { 
        var indice2 = Number(indice) + 1; 
        $("#ui-tabs-"+ind).append("<div style='clear:both'><div style='float:right' id='new_def'><div id='"+eti[indice]+"_"+indice2 +"' class='bt'>>></div></div></div>"); 
       } 
       scorriDati(xml, "form_"+schemi[indice]); 
      } 
      else 
      { 
       $(xml).find("errore").each(function() 
       { 
        $("#ris_dial").append("<span style='color:red'>"+$(this).text()+"<br></span>\n"); 
       }); 
       $("#ris_dial").dialog(dialogError); 
      } 
     } 
     else 
     { 
      window.location.href="index.html"; 
     } 
    },'xml' 
); 
+0

我沒有看到你在哪裏填寫任何表單域... – 2011-04-20 14:00:46

+0

你是否在文檔準備事件中調用post函數? – Chandu 2011-04-20 14:03:56

+0

噢,是的,我很抱歉,我使用scorriDati函數,但這是工作,我用它在其他頁面沒有問題.. – haltman 2011-04-20 14:04:55

回答

1

我注意到,如果我同時加載一個表單頁面,並用$。員額()我填的表格數據經常發生的領域保持空白。

我解決了只是把$ .post放入延遲函數。