如何将ajax结果绑定到jqxGrid

时间:2013-10-07 06:56:15

标签: jquery asp.net jqxgrid jqxwidgets

如何将ajax结果绑定到jqxGrid?我对如何以正确的方式做到这一点很困惑,因为在jqxGrid示例中,它们的源只是一个文本文件。任何人都可以给我的想法,以正确的方式做到这一点将是一个很大的帮助

截至目前,这是我的ajax代码返回结果

$.ajax({
        type: 'post',
        url: 'ws.asmx/GetStudentsById',
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        data: JSON.stringify({
            studID: id
        }),
        success: function (data) {
var toAppend ='<table>';
$.each(data, function (key, val) {
for (var i = 0; i < val.length; i++) {
    toAppend+='<tr>';
    toAppend+='<td>'+val[i]['StudID']+'</td>';
    toAppend+='<td>'+val[i]['StudName']+'</td>';
    toAppend+='</tr>';
}
toAppend += '</tbody></table>';
            });
$('#results').append(toAppend); 
         }

});

在成功之下,我想将其更改为jqxGrid,我不知道应该如何启动它。感谢

1 个答案:

答案 0 :(得分:0)

您需要将dataType更改为xml,因为您使用的是旧版asmx服务,默认情况下将内容设为XML,而不是json。

http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxdataadapter/jquery-data-adapter.htm