【发布时间】:2014-08-29 02:05:40
【问题描述】:
我正在使用 DataTables 版本 1.10.2。我正在处理数千个数据集,所以我正在使用服务器端处理。我什至无法让文件通过 ajax 运行。我正在尝试使用 test.php 运行该文件,如下所示。
<?php file_put_contents("itworked.txt","itworked"); ?>
我尝试使用以下策略创建 DataTable,但从未创建过该文件。如果我通过浏览器访问该链接,则会创建该文件。
$(document).ready(function() {
$('#playertimes').dataTable({
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "http://domain.com/HCP/plugins/plugin_Timer/assets/php/test.php"
});
});
$(document).ready(function() {
$('#playertimes').dataTable({
"serverSide": true,
"ajax": "http://domain.com/HCP/plugins/plugin_Timer/assets/php/test.php"
});
});
为什么文件没有被调用?
【问题讨论】:
-
您是否尝试过使用 test.php 文件的相对路径(fe. 不包括
http://domain.com)。 -
是的,但我不确定它是否真的命中了文件
-
测试它是否被击中的更好方法是使用
syslog函数(fe.syslog(LOG_INFO, date() . ": test.php");)。这样就没有文件权限了。 -
另外,访问 Web 浏览器的开发控制台以查看 XHR 或网络事件就足够了。
-
我查看了 Web 控制台,没有 XHR 请求,甚至没有尝试失败
标签: javascript php ajax datatable