Javascript 原型在AJAX调用后停止并继续事件

Javascript 原型在AJAX调用后停止并继续事件,javascript,prototypejs,Javascript,Prototypejs,我有一张表格。我希望在表单提交时执行AJAX调用,并且只有在执行之后才能继续表单提交 下面是代码示例: $('myform').observe('submit', function(e) { e.stop(); new Ajax.Request('/myurl', { method:'get', onComplete: function(transport) { //Here I would like to continue

我有一张表格。我希望在表单提交时执行AJAX调用,并且只有在执行之后才能继续表单提交

下面是代码示例:

$('myform').observe('submit', function(e) {
    e.stop();
    new Ajax.Request('/myurl', {
        method:'get',
        onComplete: function(transport) {
            //Here I would like to continue form submitting
        },
    });
});

然后ajax会再次被调用。。。是的,e.target.submit()不太管用,我知道有一个jQuery解决方案可以通过使用并实际提交ajax上的表单来解决这个问题。像这样,事件侦听器只会在第一次触发。我不知道原型,但也许你会找到一个与.one()等价的。请看@Bergi抱歉,你是对的!e、 target.submit()有效!在我的例子中,它不起作用,因为我在表单中有一个带有name=“submit”的按钮,这会导致冲突,如下所述