0
私は、Ajaxコードを持っています。しかし、私はアクションにソートパラメータを渡すことが可能であるか見当がつかないajaxリクエストを控えめなjavascriptに変換するには?
このselect#books_order data-remote="true" data-url="/books/#{@book.id}" data-method="get"
option value='desc' Descending
option value='asc' Ascending
のようなものに解釈できる
$('select#books_order').on('change', function() {
$.ajax({
url: "/books/#{@book.id}",
type: 'GET',
dataType: 'script',
data: {
sort: $('#books_order option:selected').val()
}
});
});
。最初の例では、選択されたオプションを取得するためにJQueryを使用していますが、2番目の例ではパラメータなしでリクエストが送信されます。
はスリムは実際にこれを行うには何も持っていますか? –
@cale_b理解のために使用しました –
JavaScriptを 'assets'に移動し、' book_id'を 'data'属性で渡すだけです(http://railscasts.com/episodes/324-渡すデータをjavascriptにするview = asciicast) – AbM