2017-02-23 41 views
1

是否可以在$ .post成功後調用window.on('load')函數?如何通過一旦整個窗口被加載,我可以使用窗口加載函數傳遞參數嗎?

val = data.result.state;

負載功能。

以下是我的代碼。

var u_id = <?= intval($_GET['id']);?>; 

$.post('model/getUser.php',{id:u_id},function(data){ 
    if(data.success == true){ 
     if($("#country").val(data.result.country)){ 
      dochange('state', data.result.country); 
      var val = data.result.state; 
      $(window).on('load', function() { 
       // 
      }); 
     } 
    } 
},'json'); 

謝謝。

+1

豈不窗口已經通過您的AJAX請求完成(或者甚至開始之前)時加載? – Phil

+0

是的,但我必須得到窗口加載函數後的val。有什麼辦法嗎? – nas

+0

我發佈了這個問題的基礎上,我的上一個問題。對不起,重複。 http://stackoverflow.com/questions/42405973/second-dropdown-menu-not-selected – nas

回答

1

嘗試

(function($){ //This functions first parameter is named $ 
    $(window).load(function(){ 
     // Your code 
    }); 
})(jQuery); //Passing the jQuery object as a first argument