簡體   English   中英

如何使用jQuery AJAX請求和Ruby on Rails'render'方法來實現?

[英]How to use the jQuery AJAX request and the Ruby on Rails 'render' method togheter?

我正在使用Ruby on Rails 3.0.7和jQuery 1.6.1,我想知道如何在AJAX請求之后處理響應xhrstatusex變量。

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請求的errorsuccess部分處理響應值( xhrstatusex變量)? 那么,在檢索到響應值之后如何處理響應值(例如在警報消息中顯示這些值)?

在少數世界中,我想做的是(在控制器中)用一些數據響應AJAX請求,然后(另一方面)處理這些數據。

看到

你如何使用Ajax請求處理Rail的flash?

在Rails中使用Ajax進行錯誤處理3

以及細節。 這是關於rails,Rails jQuery UJS驅動程序,jQuery和rails.js主題的優秀文章

  1. 它找到遠程鏈接,表單和輸入,並覆蓋其單擊事件以通過AJAX提交到服務器。
  2. 它觸發六個javascript事件,您可以綁定回調以使用和操作AJAX響應。

然后本文將介紹如何使用jQuery,UJS和rails完成所有這些工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM