2013-07-19 168 views
2

我正在爲我的博客開發一個wordpress編輯器,並且需要能夠確保函數doGET()已完成,然後單擊保存按鈕JavaScript或jQuery。正如我在以令人難以置信的互聯網連接速度較慢的國家是使用doGet功能可能需要的時間一點點...等待一個函數完成,然後再繼續使用Javascript或jQuery

$('#xmlbutton').click(function() { 

    doGET(); 

    document.getElementById("save-post").click(); 

}) 
+0

可能重複的[jQuery:等待函數完成繼續處理?](http://stackoverflow.com/questions/1455870/jquery-wait-for-function-to-complete-to-continue-processing) –

回答

3

你必須把...

document.getElementById("save-post").click(); 

doGET()回調因爲它是一個異步操作。

因爲我沒有你所有的代碼,我做了一個小例子。

$('#xmlbutton').on('click', function(){ 
    $.get('/post/edit', {"id":"12"}, function(result){ 
    $('#save-post').trigger('click'); 
    }) 
}); 

PS:與其$('#save-post').trigger('click');你應該做的$('#save-post-buttons-form').trigger('submit');

+0

謝謝!太棒了! –

相關問題