2012-04-07 15 views
14

से कुंजी निर्धारित करने के मैं है निम्नलिखित कोडjQuery + JSON कैसे चर

$.post(
    "/factory/set",{ 
     key : value 
    }, 
    function(response) { 

     }); 
    }, "json" 
); 

जहां

key = "foo" 
value = "bar" 

लेकिन सर्वर ने हमेशा "कुंजी" और "बार" हो जाता है, वहाँ के लिए एक रास्ता है कुंजी को वैरिएबल के रूप में सेट करें, स्ट्रिंग नहीं?

उत्तर

29

एक वस्तु बनाएँ:

data[key] = value; 

फिर $.post() करने के लिए अपने कॉल में वस्तु का उपयोग करें::

$.post(
    "/factory/set",data, 
    function(response) { 

    }, "json" 
); 
+0

वर्क्स एक आकर्षण की तरह

var data = {}; 

फिर गुण सेट। धन्यवाद! – Gessle