【问题标题】:Detecting ajax:failure in Rails 3 forms在 Rails 3 表单中检测 ajax:failure
【发布时间】:2011-03-02 17:44:32
【问题描述】:

我目前正在使用 rails 3 中的表单,我遇到了一个非常奇怪的情况。 基本上,表单检测到成功返回,但未能检测到“400”错误。这是一些代码。

查询:

$(".editorial_review").live('ajax:failure', function(xhr, status, error) {
         alert('error');
        })
    .live('ajax:success', function(){$(this).parents('tr').prev('tr.main').fadeOut(); $(this).parents('tr').fadeOut(); });
  });  

导轨:

 def create
    render :json => {:error => 'No Final Status Selected'},:status => 400 and return if params[:status].blank?
    @success = send(params[:status].gsub(' ', '_'))
    respond_to do |format|
      format.js {head:ok}
    end
  end  

HAML:

-semantic_form_for EditorialReview.new, :remote=>true do |f|

我检查了萤火虫,一切似乎都合乎情理,事实上,当控制器以head :ok 响应时,没有问题可言。

任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: jquery ruby-on-rails ajax ruby-on-rails-3


    【解决方案1】:

    jquery rails.js 使用ajax:error 而不是ajax:failure。试试看

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-28
      • 1970-01-01
      • 1970-01-01
      • 2012-08-08
      • 1970-01-01
      • 2011-06-13
      • 1970-01-01
      相关资源
      最近更新 更多