Javascript 如何使用不同的操作通过AJAX提交表单?

Javascript 如何使用不同的操作通过AJAX提交表单?,javascript,ajax,forms,Javascript,Ajax,Forms,我有一个表单元素,它有一个普通的submit按钮,但我也希望能够使用表单中输入的值提交一个ajaxget请求,但将其发送到不同的地址(这与submit按钮无关) 有没有一个简单的方法 长版本:我有一个表单,其中有几个select元素,每次用户设置其中一个元素时,我都希望重新填充它们(将它们更新为新的有效值集) 如果使用库(、或),这将是最简单的。有了这样一个库的帮助,实现这一点几乎变得微不足道 例如: $('theFormElementId').request({ onSuccess:

我有一个表单元素,它有一个普通的submit按钮,但我也希望能够使用表单中输入的值提交一个ajaxget请求,但将其发送到不同的地址(这与submit按钮无关)

有没有一个简单的方法



长版本:我有一个表单,其中有几个select元素,每次用户设置其中一个元素时,我都希望重新填充它们(将它们更新为新的有效值集)

如果使用库(、或),这将是最简单的。有了这样一个库的帮助,实现这一点几乎变得微不足道

例如:

$('theFormElementId').request({
    onSuccess: function(response) {
        // GET was successful
    }
});
$.get("yoururl", $('#theFormElementId').serialize(), function(data) {
    // The GET was successful
});
这使用了Prototype,但您可以改为使用,并通过(
form#request
基本上就是为您这样做的)获取表单数据

例如:

$('theFormElementId').request({
    onSuccess: function(response) {
        // GET was successful
    }
});
$.get("yoururl", $('#theFormElementId').serialize(), function(data) {
    // The GET was successful
});
它使用jQuery的和函数(您可以使用而不是
$.get
来获得更多的控件/选项)


如果没有库,完全有可能做到这一点,这只是需要做更多的工作。

所以你在问是否可以使用“提交”按钮将数据发送到服务器和“其他地址”?@eykanal:不,我会编辑这个问题。