Javascript 如何在使用DATATABLES发送到模板之前获得AJAX响应?
我在我的管理面板中实现了一个日志表,我使用了datatable插件。 我在datatable中创建了一个ajax,但我不知道在发送到表之前如何获得响应 我的jquery中有这样的内容:Javascript 如何在使用DATATABLES发送到模板之前获得AJAX响应?,javascript,php,jquery,ajax,datatable,Javascript,Php,Jquery,Ajax,Datatable,我在我的管理面板中实现了一个日志表,我使用了datatable插件。 我在datatable中创建了一个ajax,但我不知道在发送到表之前如何获得响应 我的jquery中有这样的内容: <script type="text/javscript"> $(document).ready(function() { $('#log-pageview') .on('xhr .dt', function(e, settings, json) {
<script type="text/javscript">
$(document).ready(function() {
$('#log-pageview')
.on('xhr .dt', function(e, settings, json) {
$('#status').html(json.status)
})
.dataTable({
"processing": true,
"serverSide": true,
"ajax": "/secure/logs/visits.php?log_get=1"
});
});
</script>
在服务器端,我生成了这种json:
{"draw":1,"recordsTotal":2,"recordsFiltered":2,"data":[{"id":"3","logged_id":"7","ip_address":"122.2.55.11","date_viewed":"2015-03-16 10:10:42"},{"id":"2","logged_id":"8","ip_address":"122.2.55.11","date_viewed":"2015-03-17 00:05:40"}]}
我不知道我哪里出错了。我查看了开发者工具网络选项卡,似乎ajax没有调用URL 在我的AJAX中,我还尝试像这样从URL调用响应
但是它也不加载数据。首先,要使用
xhr.dt
datatables>1.10
其次,数据应具有以下结构
{
"draw":1,
"recordsTotal":2,
"recordsFiltered":2,
"data":[
[
"3",
"7",
"122.2.55.11",
"2015-03-16 10:10:42"
],
[
"2",
"8",
"122.2.55.11",
"2015-03-17 00:05:40"
]
]
}
下面是一个您使用的是哪个版本的datatables?@dhirajbodichera,我需要一个JSON文件吗?因为我在phpy中的函数中调用了它,所以您可以使用PHP。但关键是数据应该是这种结构,我的PHP中有一个回音,但它不显示数据。我的数组还需要使用json_encode()吗?或者我可以返回数组结构吗?是的,您应该使用json_encode(),并且应该像上面的.json文件URL一样(我再次更新了它)。我已经包含了这个内容,但我仍然无法从AJAX响应中获取数据:(我在没有AJAX调用的情况下创建了一个示例datatable,我发现datatable.js和.css没有加载。但是当我检查页面源代码时,它就在那里。好的,我刚刚创建了一个小提琴,它看起来不错,但在我的页面中不会加载。我检查了jquery版本,结果是一样的。:(是的,也许我需要为我的页面创建一个本机分页。)(
{"draw":1,"recordsTotal":2,"recordsFiltered":2,"data":[{"id":"3","logged_id":"7","ip_address":"122.2.55.11","date_viewed":"2015-03-16 10:10:42"},{"id":"2","logged_id":"8","ip_address":"122.2.55.11","date_viewed":"2015-03-17 00:05:40"}]}
{
"draw":1,
"recordsTotal":2,
"recordsFiltered":2,
"data":[
{
"id":"3",
"logged_id":"7",
"ip_address":"122.2.55.11",
"date_viewed":"2015-03-16 10:10:42"
},
{
"id":"2",
"logged_id":"8",
"ip_address":"122.2.55.11",
"date_viewed":"2015-03-17 00:05:40"
}
]
}
{
"draw":1,
"recordsTotal":2,
"recordsFiltered":2,
"data":[
[
"3",
"7",
"122.2.55.11",
"2015-03-16 10:10:42"
],
[
"2",
"8",
"122.2.55.11",
"2015-03-17 00:05:40"
]
]
}