如何使用jQuery AJAX请求和Ruby on Rails'render'方法来实现?

use*_*052 5 ruby ajax jquery ruby-on-rails ruby-on-rails-3

我on Rails的3.0.7和jQuery 1.6.1使用Ruby和我想知道如何处理响应xhr,statusex在AJAX请求后变量.

AJAX请求是:

$jQuery.ajax({
  type:    "POST",
  url:     "<request_to_the_controller_method>", // see the code below
  error: function(xhr, status, ex) {
    // handling with 'xhr', 'status' and 'ex' variables
  }
  success: function(jqXHR, status, ex) {
    // handling with 'xhr', 'status' and 'ex' variables
  }
});
Run Code Online (Sandbox Code Playgroud)

在控制器中我有:

respond_to do |format|
  format.js { 
    render ... # here should be properly stated the Ruby on Rails 'render' method 
    :status => 200 
   }
end
Run Code Online (Sandbox Code Playgroud)

应该如何在控制器中所述的render向AJAX请求,以便它可以处理响应值(响应方法xhr,statusex在各变量)errorsuccessAJAX请求的部分?那么,在检索到响应值之后如何处理响应值(例如在警报消息中显示这些值)?

在少数世界中,我想做的是(在控制器中)用一些数据响应AJAX请求,然后(另一方面)处理这些数据.

Mic*_*lva 3

如何通过 Ajax 请求处理 Rail 的 flash?

Rails 3 中 Ajax 的错误处理

以及详细信息。这是一篇关于 Rails、Rails jQuery UJS 驱动程序、jQuery 和 Rails.js 主题的优秀文章

  1. 它查找远程链接、表单和输入,并覆盖它们的单击事件以通过 AJAX 提交到服务器。
  2. 它会触发六个 JavaScript 事件,您可以将回调绑定到这些事件以处理和操作 AJAX 响应。

然后本文将介绍如何使用 jQuery、UJS 和 Rails 来完成所有这些工作。