Javascript 即使值确实存在,Jquery也不会追加值

Javascript 即使值确实存在,Jquery也不会追加值,javascript,jquery,json,Javascript,Jquery,Json,我正在尝试使用以下方法添加到jquery的现有表结构中 function GetViewData(data) { $.ajax({ type: "GET", url: "/Services/Configuration/ViewServices.asmx/GetIncidentViewData", contentType: "application/json; c

我正在尝试使用以下方法添加到jquery的现有表结构中

        function GetViewData(data) {
            $.ajax({
                type: "GET",
                url: "/Services/Configuration/ViewServices.asmx/GetIncidentViewData",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: OnViewDataLoaded,
                error: OnViewDataNodeLoadFailed
            });
        }

        function OnViewDataLoaded(data, status) {
            $('#viewpane-table > tbody').empty();
            var members = data.d;
            var loadedFirst = false;

            var tablevalues = '';
            $.each(data.d.Columns, function (index, value) {
                tablevalues += FormatValues(value.ColumnValue);
            });


            $('#viewpane-table  > tbody').append(tablevalues);





        }
但由于某些原因,它没有显示我的html表格布局下的数据是一个基本的,我希望有人可以帮助我疯狂了30分钟。他们没有错误,数据正在返回我想这与我将数据附加到表中的方式有关

<td><b>test</b></td><td><b>test</b></td><td><b>test</b></td><td><b>test</b></td><td><b>test</b></td><td><b>test</b></td><td><b>test</b></td><td><b>test</b></td><td><b>test</b></td><td><b>test</b></td><td><b>test</b></td><td><b>test</b></td><td><b>test</b></td>
testtest
该表只是简单的html标记

<table id="viewpane-table" style="width:100%">
<thead></thead>
<tbody></tbody>
</table>

函数格式值值为

function FormatValues(value) {
    return '<td><b>' + value + '</b></td>';
}
函数格式值(值){
返回“”+值+“”;
}

您应该创建一行。现在您正试图将
td
直接附加到
tbody
中,这将导致无效的html。像这样更改代码

function OnViewDataLoaded(data, status) {
    $('#viewpane-table > tbody').empty();
    var members = data.d;
    var loadedFirst = false;

    var tablevalues = '<tr>';
    $.each(data.d.Columns, function (index, value) {
        tablevalues += FormatValues(value.ColumnValue);
    });

    tablevalues += '</tr>';
    $('#viewpane-table  > tbody').append(tablevalues);

}
函数OnViewDataLoaded(数据、状态){
$('#viewpane table>tbody').empty();
var成员=data.d;
var loadedFirst=false;
var tablevalues='';
$.each(data.d.列、函数(索引、值){
tablevalues+=FormatValues(value.ColumnValue);
});
tablevalues+='';
$('#viewpane table>tbody')。追加(tablevalues);
}

您应该创建一行。现在您正试图将
td
直接附加到
tbody
中,这将导致无效的html。像这样更改代码

function OnViewDataLoaded(data, status) {
    $('#viewpane-table > tbody').empty();
    var members = data.d;
    var loadedFirst = false;

    var tablevalues = '<tr>';
    $.each(data.d.Columns, function (index, value) {
        tablevalues += FormatValues(value.ColumnValue);
    });

    tablevalues += '</tr>';
    $('#viewpane-table  > tbody').append(tablevalues);

}
函数OnViewDataLoaded(数据、状态){
$('#viewpane table>tbody').empty();
var成员=data.d;
var loadedFirst=false;
var tablevalues='';
$.each(data.d.列、函数(索引、值){
tablevalues+=FormatValues(value.ColumnValue);
});
tablevalues+='';
$('#viewpane table>tbody')。追加(tablevalues);
}

您应该创建一行。现在您正试图将
td
直接附加到
tbody
中,这将导致无效的html。像这样更改代码

function OnViewDataLoaded(data, status) {
    $('#viewpane-table > tbody').empty();
    var members = data.d;
    var loadedFirst = false;

    var tablevalues = '<tr>';
    $.each(data.d.Columns, function (index, value) {
        tablevalues += FormatValues(value.ColumnValue);
    });

    tablevalues += '</tr>';
    $('#viewpane-table  > tbody').append(tablevalues);

}
函数OnViewDataLoaded(数据、状态){
$('#viewpane table>tbody').empty();
var成员=data.d;
var loadedFirst=false;
var tablevalues='';
$.each(data.d.列、函数(索引、值){
tablevalues+=FormatValues(value.ColumnValue);
});
tablevalues+='';
$('#viewpane table>tbody')。追加(tablevalues);
}

您应该创建一行。现在您正试图将
td
直接附加到
tbody
中,这将导致无效的html。像这样更改代码

function OnViewDataLoaded(data, status) {
    $('#viewpane-table > tbody').empty();
    var members = data.d;
    var loadedFirst = false;

    var tablevalues = '<tr>';
    $.each(data.d.Columns, function (index, value) {
        tablevalues += FormatValues(value.ColumnValue);
    });

    tablevalues += '</tr>';
    $('#viewpane-table  > tbody').append(tablevalues);

}
函数OnViewDataLoaded(数据、状态){
$('#viewpane table>tbody').empty();
var成员=data.d;
var loadedFirst=false;
var tablevalues='';
$.each(data.d.列、函数(索引、值){
tablevalues+=FormatValues(value.ColumnValue);
});
tablevalues+='';
$('#viewpane table>tbody')。追加(tablevalues);
}


什么是FormatValues()?去掉contentType-这不是正确的使用方法。@Ariel是另一个开发人员建立的框架,所以我被告知要坚持使用它it@AnoopJoshi我在上次编辑中添加了上面的函数thanks@AnoopJoshi也就是说,在我在显示测试已经完成的行中对其进行处理之后,它们的格式值是什么()?去掉contentType-这不是正确的使用方法。@Ariel是另一个开发人员建立的框架,所以我被告知要坚持使用它it@AnoopJoshi我在上次编辑中添加了上面的函数thanks@AnoopJoshi也就是说,在我在显示测试已经完成的行中对其进行处理之后,它们的格式值是什么()?去掉contentType-这不是正确的使用方法。@Ariel是另一个开发人员建立的框架,所以我被告知要坚持使用它it@AnoopJoshi我在上次编辑中添加了上面的函数thanks@AnoopJoshi也就是说,在我在显示测试已经完成的行中对其进行处理之后,它们的格式值是什么()?去掉contentType-这不是正确的使用方法。@Ariel是另一个开发人员建立的框架,所以我被告知要坚持使用它it@AnoopJoshi我在上次编辑中添加了上面的函数thanks@AnoopJoshi这是他们的,在我在显示测试已经完成的行中处理它之后their@abhitalks是的,你是对的。让我来编辑一下answer@abhitalks是的,你是对的。让我来编辑一下answer@abhitalks是的,你是对的。让我来编辑一下answer@abhitalks是的,你是对的。让我编辑一下答案