以下是我的erb模板中的javascript。当用户提交表单时,它应该被jquery劫持,通过$ .post()提交的数据,以及返回false应该阻止页面重定向,并且表单以传统方式提交。但我仍然得到重定向,并请求。正在返回假。
<% javascript_tag do %>
jQuery(document).ready(function($){
action = $('.edit_profile').attr('action');
$('.edit_profile').submit(function(){
form_data = $('.edit_profile').serialize();
$.post(action, function($('.edit_profile').serialize()){
$.colorbox.close();
});
return false;
})
});
<% end %>
答案 0 :(得分:1)
试试这个,你的脚本有一些问题。
$(function(){
$('.edit_profile').submit(function(){
var form_data = $('.edit_profile').serialize();
$.post(this.action, form_data, function(){
$.colorbox.close();
});
return false;
});
});