2011-05-12 21 views
5

tengo los siguientes JS:¿Cómo almaceno 2 parámetros con 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); 
    } 
); 
}); 

Qué pasa 2 parámetros (una solicitud GET a/especie): {"col"=>"DATA", "sort"=>"OTHERDATA"}

Soy nuevo a JQuery y Ajax. ¿Cómo almaceno los DATOS anteriores y OTHERDATA en una etiqueta de campo oculto dentro de mi html? ¿Está usando JQuery.data() el mejor método para realizar esta tarea?

Respuesta

7

.data() es lo que usaría. Que puede hacer:

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

o

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

Desde su código: cabecera = $ (this) –

+0

'cabecera' se puede sustituir por una referencia a cualquier elemento que desea almacenar los datos en –

+0

me puedes mostrar eso. No quiero usar la referencia del encabezado. Me gustaría guardarlo en un campo oculto si eso es posible –

Cuestiones relacionadas