【发布时间】:2011-09-21 00:33:01
【问题描述】:
我正在使用 Ruby on Rails 3.0.7 和 jQuery 1.6.1,我想知道如何在 AJAX 请求后处理响应 xhr、status 和 ex 变量。
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
}
});
在我的控制器中:
respond_to do |format|
format.js {
render ... # here should be properly stated the Ruby on Rails 'render' method
:status => 200
}
end
应该如何在控制器中声明render 方法来响应AJAX 请求,以便可以在@ 中处理响应值(xhr、status 和ex 变量) AJAX 请求的 987654330@ 或 success 部分?那么,在我检索到这些响应值后,我该如何处理(例如在警报消息中显示这些值)?
在少数情况下,我想做的是(在控制器中)用一些数据响应 AJAX 请求,然后(在另一端)处理这些数据。
【问题讨论】:
标签: jquery ruby-on-rails ruby ajax ruby-on-rails-3