संभव Nested elementsjQuery का उपयोग करना अजाक्स प्रतिक्रिया (JSON) से तालिका पंक्तियों का निर्माण करने के
मैं सर्वर साइड ajax प्रतिक्रिया (JSON) और मैं से हो रही है गतिशील तालिका पंक्तियों बना सकते हैं और करने के लिए उन्हें संलग्न करने के लिए कोशिश कर रहा हूँ नकल मौजूदा तालिका (आईडी: #records_table
);
मैंने संभावित डुप्लिकेट में समाधान को लागू करने का प्रयास किया लेकिन यह असफल रहा।
मेरा जवाब है कि तरह लग रहा है:
"[{
"rank":"9",
"content":"Alon",
"UID":"5"
},
{
"rank":"6",
"content":"Tala",
"UID":"6"
}]"
आवश्यकता परिणाम ऐसा ही कुछ है:
<tr>
<td>9</td>
<td>Alon</td>
<td>5</td>
</tr>
<tr>
<td>6</td>
<td>Tala</td>
<td>5</td>
</tr>
, तो मैं निम्नलिखित करने की कोशिश की मैं JSON को पार्स बिना कुछ करना चाहता हूँ जो बेशक एक आपदा थी:
function responseHandler(response)
{
$(function() {
$.each(response, function(i, item) {
$('<tr>').html(
$('td').text(item.rank),
$('td').text(item.content),
$('td').text(item.UID)
).appendTo('#records_table');
});
});
}
मेरे समाधान से मुझे एन के साथ केवल एक पंक्ति मिलती है सभी कोशिकाओं में ंबर 6। मैं क्या गलत कर रहा हूं?
यह काम नहीं कर रहा है क्योंकि मुझे लगता है क्योंकि मेरी प्रतिक्रिया प्रतिक्रिया स्ट्रिंग के रूप में है" [{"रैंक" : "9", "सामग्री": "एलोन", "यूआईडी": "5"}, {"रैंक": "6", "सामग्री": "ताला", "यूआईडी": "6"}] " – Canttouchit
यह [काम करता है] (http://jsfiddle.net/rrzZU/) और 'td' तत्वों को साफ करने में सक्षम बनाता है –
मैंने समाधान अद्यतन किया। आपको jQuery की $ .parseJSON फ़ंक्शन का उपयोग करके अपनी स्ट्रिंग को JSON में कनवर्ट करने की आवश्यकता है। http://jsfiddle.net/abduncan/rrzZU/1/ – drizzie