jquery ajax post()请求未使用XHR头发送

时间:2011-02-11 22:25:24

标签: javascript jquery ruby-on-rails xmlhttprequest

以下是我的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 %>

1 个答案:

答案 0 :(得分:1)

试试这个,你的脚本有一些问题。

$(function(){
    $('.edit_profile').submit(function(){
        var form_data = $('.edit_profile').serialize();
        $.post(this.action, form_data, function(){
            $.colorbox.close();
        });
        return false;
    });
});