Я использую Ruby on Rails 3.0.7 и jQuery 1.6.1, и я хотел бы знать, как обрабатывать переменные ответа xhr
, status
и ex
после 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
}
});
В контроллере у меня есть:
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
переменные) в разделе error
или success
запроса AJAX?Затем, как я могу обработать значения ответа после того, как я их получу (например, чтобы показать эти значения в предупреждающем сообщении)?
В нескольких мирах я хотел бы сделать это (в контроллере) ответить на запрос AJAX с некоторыми данными, а затем (с другой стороны) обработать эти данные.