"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > jQuery JSON डेटा को HTML तालिकाओं में परिवर्तित करना कैसे सरल बना सकता है?

jQuery JSON डेटा को HTML तालिकाओं में परिवर्तित करना कैसे सरल बना सकता है?

2024-11-09 को प्रकाशित
ब्राउज़ करें:644

How Can jQuery Simplify Converting JSON Data into HTML Tables?

JSON से HTML तालिका रूपांतरण के लिए jQuery का सरलीकृत दृष्टिकोण

JSON सारणियों को HTML तालिकाओं में परिवर्तित करना एक कठिन काम हो सकता है, लेकिन jQuery प्रक्रिया को सरल बनाता है नाटकीय रूप से।

JSON सरणी से एक तालिका उत्पन्न करने के लिए, का उपयोग करें डेटा पुनः प्राप्त करने के लिए getJSON() फ़ंक्शन:

$.getJSON(url , function(data) {

इसके बाद, टेबल बॉडी बनाएं:

var tbl_body = "";

तालिका बनाने के लिए JSON सरणी पंक्तियों और स्तंभों पर पुनरावृति करें सेल:

$.each(data, function() {
    var tbl_row = "";
    $.each(this, function(k , v) {
        tbl_row  = "<td>" v "</td>";
    });

छोड़ी जाने वाली कुंजियों की जांच के लिए एक ऑब्जेक्ट जोड़कर विशिष्ट फ़ील्ड को बाहर निकालें:

var expected_keys = { key_1 : true, key_2 : true, key_3 : false, key_4 : true };

बाहर की जाने वाली कुंजियों की जांच के लिए if शर्त जोड़ें:

if ( ( k in expected_keys ) && expected_keys[k] ) {
...
}

तालिका के मुख्य भाग को लक्ष्य HTML तत्व में जोड़ें:

$("#target_table_id tbody").html(tbl_body);

वैकल्पिक रूप से, बेहतर सुरक्षा के लिए, उपयोग करें नीचे इंजेक्शन-मुक्त संस्करण:

$.getJSON(url , function(data) {
    var tbl_body = document.createElement("tbody");
    var odd_even = false;
    $.each(data, function() {
        var tbl_row = tbl_body.insertRow();
        $.each(this, function(k , v) {
            var cell = tbl_row.insertCell();
            cell.appendChild(document.createTextNode(v.toString()));
        });        
    });            
    $("#target_table_id").append(tbl_body);   
});
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3