JavaScript,JQuery.需要帮助才能获得'name'从我的JSON中删除

JavaScript, JQuery. Need help to get the 'name' out of my JSON

本文关键字:name 我的 删除 JSON JQuery 帮助 JavaScript      更新时间:2023-09-26

我有JSON,它看起来像这样:

/主题/创建/示例

[
    {
        "user_id": 1,
        "name": "sample",
        "created_by": "Sample96",
        "created_time": "2012-09-10T20:44:11",
        "num_of_followers": 1,
        "id": 5
    }
]

现在在我的JS中,我想要这样的东西:

function fnClickAddRow(data) {
        $("#s").append(data['name']); //it doesn't work
}

Html看起来像这样:

<p id="s">Subject : </p>

更新:

JS

$(document).ready(function (){
    add_subject_to_subjects_list();
    subject_description();
    data_tables();
});

/* DataTables */
function data_tables() {
    var oTable = $('.book-grid').dataTable({
    });
}
function fnClickAddRow(data) {
    var result = data[0].user_id;
    $("#s").append(result);
}
 
   
/* PERSONAL_PAGE.HTML */

function add_subject_to_subjects_list() {
    show_subjects_list();
    $("#btn-create-subject").click(function() {
        var value = $("#id_name").val();
        var link = "/subject/create/"+value;
        $.post(link, function(data) {
            show_subjects_list();
            fnClickAddRow(data);
        });
    });
}
function show_subjects_list() {
    $("#list").text('');
    $.get("/subject/list/", function(data){
        for( var i=0; i<data.length; i++) {
            var subject = data[i]['name'];
            var followers = data[i]['num_of_followers']
        //  var link = "/user/"+username+"/subject/"+subject;
            $("#list")
            .append('<li>'+subject+'<span id="followers"> ['+followers+'] </span></li><br>');
        };
    }, 'json');
}

您想要的是data[0].namedata[0]['name'](两者相等,但.name是更常见的方式)-查看对象周围的[]?这将它封装在一个数组中(该数组只包含一个元素,即具有name属性的对象)。