5
我正在使用Ruby on Rails 3.0.7和jQuery 1.6.1,我想知道如何在AJAX請求後處理響應xhr
,status
和ex
變量。如何使用jQuery AJAX請求和Ruby on Rails的「渲染」方法來減少?
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請求作出迴應予以說明可能處理AJAX請求的error
或success
部分中的響應值(xhr
,status
和ex
變量)?那麼,在我檢索這些值後(例如在警報消息中顯示這些值),如何處理響應值?
在很少的世界裏,我想要做的是(在控制器中)用一些數據響應AJAX請求,然後(在另一端)處理這些數據。