gpt4 book ai didi

php - 数据库中的 DataTables saveState 不起作用

转载 作者:搜寻专家 更新时间:2023-10-30 20:49:27 26 4
gpt4 key购买 nike

我正在使用 DataTables为我的网站创建一个交互式表格。我需要的是,每次用户在他的表上进行更改时,表的状态(Save State)将保存在我的数据库中,下次他访问时,他将拥有包含他的更改的表(每个用户都有一个账户)

我尝试了下面的代码,但它没有按应有的方式保存数据库中的更改。 (更改的列为空)。我还在开发工具中收到一条错误消息(请参阅下面的代码)。有什么提示为什么会这样吗?

"stateSave": true,
'stateSaveParams.dt': function(e, settings, data) {
data.search.search = "";
},
//SaveState
'stateSaveCallback': function(settings, data) {;
$.ajax({
'url': 'saveDtableState.php',
'data': {
name: 'resultsTable',
data: data
},
'dataType': 'json',
'method': 'POST',
"success": function() {
console.log()
},
error: function(xhr, ajaxOptions, thrownError) {
console.log(thrownError);
}
});
}

错误信息

SyntaxError: Unexpected end of JSON input
at parse (<anonymous>)
at Qb (jquery-3.2.1.min.js:4)
at A (jquery-3.2.1.min.js:4)
at XMLHttpRequest.<anonymous> (jquery-3.2.1.min.js:4)

编辑:后端代码

$dataTable_name = $_POST['name'];
$dataTable_state = $_POST['state'];
$userID = 'random1';

if(!empty($userID)){
$stateSave_query = mysql_query("INSERT INTO $table_name (userID, dtable_name, dtable_state) VALUES ('$userID', '$dataTable_name', '$dataTable_state') ")or die(mysql_error());

最佳答案

您正在尝试解析实际上不是有效 json 对象的数据。请检查您的 json 解析方法数据。

关于php - 数据库中的 DataTables saveState 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47351492/

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