我已经绑定了一个表单提交按钮的功能。我想要这个函数弹出一个iframe对话框并等待用户交互,然后提交表单(通过ajax文章)。Javascript函数执行时无需等待上述行中的函数返回?
但我看到的行为是对话框弹出,但该函数继续执行并执行ajax后,即使对话框调用还没有返回。我需要一些停止代码执行的方法,直到对话框函数返回。
我有类似:
submitForm: function() {
<call a function that pops up a dialog, doesn't return until user interacts>
new Ajax.Updater('dialogContainer', url, {
...........
}
});
return false;
}
我觉得这是JavaScript的预期行为,但我不知道如何解决它...在此基础上我有一个基本的知识
谢谢你!我为即时返回的对话框函数而烦恼,但对话框函数中的Facebook API调用确实有一个回调,它完美的工作 – ambertch 2010-01-08 22:39:18