Jquery DataTables服务器端语法错误:意外的标记<
Jquery DataTables serverside SyntaxError: Unexpected token <
我是JS新手,尝试在服务器端设置数据表。在这里遵循他们的文档。我得到以下错误:
SyntaxError:意外的标记<
我尝试了许多不同论坛的查找和推荐,都没有成功。如果有人能帮忙,我真的很感激。这是我的JS:
$(document).ready(function() {
var oTable = $('#dataTables-example').dataTable({
"bServerSide": true,
"bProcessing": true,
"bJQueryUI": true,
"sAjaxSource": "ajax.php",
"fnServerData": function(sSource, aoData, fnCallback) {
/* Add some data to send to the source, and send as 'POST' */
aoData.push({
"name": "min",
"value": $('#min').val()
});
aoData.push({
"name": "max",
"value": $('#max').val()
});
$.ajax({
"dataType": 'json',
"type": "GET",
"url": "ajax.php",
"data": aoData,
"success": fnCallback,
"timeout": 15000, // optional if you want to handle timeouts (which you should)
"error": handleAjaxError // this sets up jQuery to give me errors
});
}
});
$('#min').change(function() {
oTable.fnFilter($(this).val(), 0);
});
$('#max').change(function() {
oTable.fnFilter($(this).val(), 0);
});
});
function handleAjaxError(xhr, textStatus, error) {
if (textStatus === 'timeout') {
alert('The server took too long to send the data.');
} else {
alert(error);
}
}
在我的服务器端代码中,目前我还没有覆盖$Query
和$Where
,所以在服务器端自定义过滤器,但我想这不应该引发错误。
<?php
$table = 'tbl_test';
$columns = array(
'DS',
'PUR',
'RegDate',
'ACTDATE',
'BUSINESS NAME',
'CITY'
);
$sql_details = array(
'user' => 'root',
'pass' => '',
'db' => 'samarty',
'host' => 'localhost'
);
require( 'ssp.class.php' );
echo json_encode(
SSP::simple( $_GET, $sql_details, $table, $primaryKey, $columns )
);
?>
编辑1:Console.log
jquery.dataTables.min.js:39 Uncaught TypeError: Cannot read property 'length' of undefinedvb @ jquery.dataTables.min.js:39
(anonymous function) @ jquery.dataTables.min.js:37i @ jquery.dataTables.min.js:35j @ jquery.js:3094k.fireWith @ jquery.js:3206x @ jquery.js:8259(anonymous function) @ jquery.js:8600
数据表服务器端脚本需要$primary_key
。我在你的代码中看不到。
相关文章:
- "未捕获类型错误/丢弃意外“;因为一句台词而出现?(HTML w/<脚本>)
- "未捕获的语法错误:意外的标记<"当尝试使用谷歌'核心报告API
- 语法错误:"意外的标记<"在Web控制台中
- 未捕获的语法错误:意外的标记<在yii
- AJAX rest调用错误”;意外的令牌<&”;
- Jquery意外标记<
- 意外的令牌<当使用MEAN部署到iis服务器时
- Jquery DataTables服务器端语法错误:意外的标记<
- 未捕获的语法错误:意外的标记<在<!DOCTYPE html>
- error未捕获语法错误:意外的标记<
- Angular 2:SyntaxError:意外的标记<
- 未捕获的语法错误:意外的标记<并且没有错误404
- Gulp,未捕获语法错误:意外的标记<
- 获取错误SyntaxError:意外的令牌<djangojquery文件上传
- Webpack,React,JSX,Babel-意外的令牌<
- 意外的标记<来自样式标记
- 未捕获的语法错误:意外的标记<php(<?php)的列表1
- 意外的标记)<===
- Undercore模板问题-未捕获语法错误:意外的标记<
- 意外的令牌'<'-异步传输