2011-05-12 12 views
5

मैं निम्नलिखित js:मैं कैसे JQuery.data() के साथ 2 मापदंडों स्टोर करते हैं

$('.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 और अजाक्स के लिए। मैं अपने एचटीएमएल के भीतर एक छिपे हुए फ़ील्ड टैग में उपरोक्त डेटा और OTHERDATA को कैसे स्टोर करूं? JQuery.data() इस कार्य को पूरा करने के लिए सबसे अच्छी विधि का उपयोग कर रहा है?

उत्तर

7

.डेटा() जो मैं उपयोग करूंगा। आप कर सकते हैं:

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

या

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

अपने कोड से: हैडर = $ (this) –

+0

'शीर्षक के आप में डेटा स्टोर करना चाहते हैं जो कुछ भी तत्व के लिए संदर्भ के साथ बदला जा सकता है –

+0

क्या आप मुझे दिखा सकते हैं। मैं हेडर संदर्भ का उपयोग नहीं करना चाहता। यदि यह संभव है तो –

संबंधित मुद्दे