0

:remote => true(控えめな JavaScript) を使用して Rails3 のコントローラーにデータを送信したいが、link_to または form_tag は使用しない。jQuery応答でデータ(何かのパラメーター)をコントローラーに送信したい。どうすればそれができますか?

4

1 に答える 1

0

以下のように、jQuery を使用して ajax リクエストでデータを送信できます。

  1. クラスに応じてイベントをバインドし、
  2. jquery 関数から ajax リクエストを送信する

コード:

$(document).on('click',".ajaxRequestEvent",function(){
$.ajax({
type: 'POST'
url: url,
data: {'key1':'value1', 'key2':'value2'},
success: success,
dataType: dataType
});
});

ここで、「ajaxRequestEvent」は要素のクラスで、クリックするとリクエストを送信する必要があります。上記のように、jquery ajax関数の「data」属性でデータを送信できます

于 2012-09-02T18:00:17.680 に答える