我正在为我的博客编写一个wordpress编辑器,并且需要能够确保在我使用javascript或jquery单击保存按钮之前完成函数doGET()。 doGET功能可能需要一段时间,因为我在一个拥有令人难以置信的慢速互联网连接的国家......
$('#xmlbutton').click(function() {
doGET();
document.getElementById("save-post").click();
})
答案 0 :(得分: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');
。