有谁知道将DataTables jquery 插件与 WCF 服务一起使用的任何示例?
我正在尝试将 WCF 服务与 JavaScriptSerializer 一起使用,不幸的是,它似乎通过添加额外的反斜杠返回了狡猾的 JSON。然而,鉴于 JSON 的检索可以移交给 jQuery 调用,DataTables 似乎提供了一种解决方法。我对 jQuery 不够熟悉,无法让它工作。
我的 javascript 是:
$(document).ready(function () {
$('#example').dataTable({
"bJQueryUI": true,
"bSort": true,
"bProcessing" : true,
"bServerSide" : true,
"bAutoWidth": true,
"sAjaxSource": "http://10.1.1.7/mvc-jqdatatable/datatabletestservice.svc/gettable",
"fnServerData": function(sSource, aoData, fnCallback) {
$.getJSON( sSource, aoData, function (json) {
fnCallback(json)
} )
},
});
});
我的 WCF 服务吐出:
HTTP/1.1 200 OK
Content-Length: 56
Content-Type: application/json; charset=utf-8
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Thu, 23 Sep 2010 12:37:24 GMT
"{\"aaData\":[[\"a\",\"b\",\"c\"],[\"d\",\"e\",\"f\"]]}"
JSON 字符串正在进入 DatatTables 脚本,但它未被识别为 JSON,并且出现以下错误:
'aaData.length' 为 null 或不是对象