通过ajax方法向DataTable传递json数据时出错
Error passing json data through ajax method into DataTable
我得到一个错误在我的IDE在谷歌浏览器的控制台,说明:Uncaught TypeError: Cannot read property 'length' of undefined.
当dataTables
获取原始json数据并试图将其注入到表中时抛出此错误。
// Got the data - add it to the table
for ( i=0 ; i<aData.length ; i++ ) {
_fnAddData( settings, aData[i] );
}
<script>
$(document).ready(function(){
$('#clickMe').click(function(){
$.ajaxPrefilter(function(options, originalOptions, jqHXR ){
options.async = true;
});
$.ajax({
//type: 'GET',
url: 'URL',
dataType:"json",
data: "getAddressResults", //name of json expression
success: function(data){
var jsTable = $('#data').dataTable();
jsTable.fnClearTable();
$.each(data, function(key, value){
var i = this.length;
alert("There are : " + i + " entries."); //shows how many objects are in my json data
jsTable.dataTable().fnAddData([
value[key].childName,
value[key].childNum,
value[key].lineNum,
value[key].parentName,
value[key].parentNum
]);
});
if(data){
var txt = "";
if(res > 0){
for (var i=0;i<data.length;i++){
if (data[i].parentNum && data[i].childNum){
txt += "<tr><td>"+data[i].parentNum+"</td><td>"+data[i].childNum+"</td></tr>"
}
}
if(txt !=""){
$("#data").append(txt).removeClass("hidden");
}
}
}
},
error: function(jqXHR, textStatus, errorThrown){
alert(textStatus + ': ' + errorThrown);
}
});
return false;
});
$('#data').DataTable({
columns:[
{ title: "childName" },
{ title: "childNum" },
{ title: "lineNum" },
{ title: "parentName" },
{ title: "parentNum" }
]
});
去掉<script>
标签,你不能在javascript中间放一个html标签
相关文章:
- 如何将JSON数据导入我的ejs模板
- 如何将json数据显示为html
- Json数据包含日期和时间格式
- 用我的json数据填充JQuery DataTable
- AngularJS加载JSON数据,然后从中解析/加载HTML
- 使用jquery读取Json数据
- 如何将本地json数据加载到Extjs数据模型中
- 如何使用jquery ajax和jsonp在您自己的域上读取json数据
- React-将jSON数据传递给子组件的子组件
- 尝试从控制器加载带有json数据的Simile时间线
- Jquery:对返回JSON数据的php脚本的Ajax调用
- 如何通过数据分组将json数据转换为嵌套的json数据格式
- 如何在ReactJs中显示Json数据
- 使用javascript进行JSON数据检索
- tu如何将id放在填充了json数据的html表td上
- 将JSON数据从服务器加载到knockout.jsobservable中
- 使用JavaScript处理JSON数据
- 如何将json数据传递到.js文件
- 如何在带有nunjucks和gullow数据的JSON数据中使用带有HTML的内容
- 如何使用var名称调用JSON数据