Ruby on rails 如何让我的按钮提交AJAX表单?

Ruby on rails 如何让我的按钮提交AJAX表单?,ruby-on-rails,ajax,Ruby On Rails,Ajax,这是一个AJAX响应。。。但是,为什么它会被发送到一个新的页面,而不是我已经在的页面 我正在使用ruby 1.8.7和rails 2.3.8,通过让它调用此函数而不是调用表单的submit来解决: try { unsaved_changes = false; Element.update("content_name_361", "Basic Agressive Pool Theory"); enablePreviewLink(); completeSave(); } catch (e) { al

这是一个AJAX响应。。。但是,为什么它会被发送到一个新的页面,而不是我已经在的页面


我正在使用ruby 1.8.7和rails 2.3.8,通过让它调用此函数而不是调用表单的submit来解决:

try {
unsaved_changes = false;
Element.update("content_name_361", "Basic Agressive Pool Theory");
enablePreviewLink();
completeSave();
} catch (e) { alert('RJS error:\n\n' + e.toString()); alert('unsaved_changes = false;\nElement.update(\"content_name_361\", \"Basic Agressive Pool Theory\");\nenablePreviewLink();\ncompleteSave();'); throw e }
try {
unsaved_changes = false;
Element.update("content_name_361", "Basic Agressive Pool Theory");
enablePreviewLink();
completeSave();
} catch (e) { alert('RJS error:\n\n' + e.toString()); alert('unsaved_changes = false;\nElement.update(\"content_name_361\", \"Basic Agressive Pool Theory\");\nenablePreviewLink();\ncompleteSave();'); throw e }
ajax_sumbit = function(e){ // e is a jquery object of the form
    $j.ajax({
      type: "POST",
      url: e.attr("action"),
      data: e.serialize()
    });
  }  
});