gpt4 book ai didi

php - JQuery 数据表错误 "Cannot read property ' 长度'未定义”

转载 作者:行者123 更新时间:2023-12-01 03:37:04 25 4
gpt4 key购买 nike

我正在从我的网站上另一个名为 request.php 的 URL 获取 DataTable 的数据。

request.php:

$con = mysql_connect("xxxx", "xxxx", "xxxx");
$con or die(mysql_error());
mysql_select_db("xxxx") or die(mysql_error());

$result = mysql_query("SELECT * FROM users_logins")
or die(mysql_error());

$resultArray = array();
$tempArray = array();

while($row = mysql_fetch_assoc($result))
{
// Add each row into our results array
$tempArray = $row;
array_push($resultArray, $tempArray);
}

echo json_encode($resultArray);

mysql_close($con);

这是我的 DataTable 的 HTML 和 JQuery。

table.html:

<head>
<link rel="stylesheet" type="text/css" href="http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/css/jquery.dataTables.css">
</head>
<body>
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>uEmail</th>
<th>Time</th>
<th>Location</th>
</tr>
</thead>


</table>
<script type="text/javascript" charset="utf8" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.min.js"></script>
<script type="text/javascript" charset="utf8" src="http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/jquery.dataTables.min.js"></script>
<script>


$(document).ready(function() {
$('#example').dataTable( {
"sAjaxSource": "http://xxxx.net/request",
"sAjaxDataProp": "data"
} );
} );
</script>
</body>

当手动访问request.php时,显示如下:[{"uEmail":"xxxx@gmail.com","时间":"2015年6月7日下午7:55","地点":"xx.xx.xx.xxx"},{"uEmail":"xxxx@gmail.com","时间":"2015年6月7日下午5:45","地点":"xx.xx.xx.xxx"}]

在控制台中,我收到此错误:未捕获类型错误:无法读取未定义的属性“长度”

这是数据表和控制台的屏幕截图。 Screenshot of DataTable and console error

最佳答案

根据 DataTables 1.9 文档,sAjaxDataProp 指定包含条目的返回 JSON 对象内的数组名称。同时,DataTables 似乎接受数组形式的条目,而不是对象。

您的返回格式应为:

{"data": [["xxxx@gmail.com","06-07-2015 7:55 pm","xx.xx.xx.xxx"],["xxxx@gmail. com","06-07-2015 5:45 pm","xx.xx.xx.xxx"]]}

关于php - JQuery 数据表错误 "Cannot read property ' 长度'未定义”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30699721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com