2011-05-12 20 views
5

我有以下JS:如何存放2個參數與JQuery.data()

$('.overview_table_header').click(function() { 
    header = $(this) 
    $.get("/sort", { col: $.trim($(this).text()), sort: header.data('sort') }, 
    function(data) { 
     $('#pages').html(data.html); 
     header.data('sort', data.sort); 
    } 
); 
}); 

其中傳遞2個參數(GET請求/排序):{"col"=>"DATA", "sort"=>"OTHERDATA"}

我是新到JQuery和Ajax。如何將上面的DATA和OTHERDATA存儲在我的html中的隱藏字段標記中?使用JQuery.data()是完成此任務的最佳方法嗎?

回答

7

.data()是我會用的。你可以這樣做:

$(header).data({"col":"DATA", "sort":"OTHERDATA"}); 

$(header).data("col","DATA"); 
$(header).data("sort","OTHERDATA"); 
+0

從代碼: 頭= $(本) – 2011-05-12 21:12:27

+0

「頭」可以給你要存儲的數據的任何元素的引用來代替 – 2011-05-12 21:14:26

+0

你能告訴我那個嗎?我不想使用標題引用。我想將它存儲在隱藏字段中,如果可能的話 – 2011-05-12 21:37:57