我正在使用 DataTables jQuery 插件中的编辑器,并从网站上提供的生成器 ( https://editor.datatables.net/generator/index ) 创建了一个表。在创建的文件中,有一个 JavaScript 文件,table.table_name.js
负责创建表。在这个文件中有一个以 JSON 作为参数的函数。
现在,我不希望此信息保持不变,而是根据对另一个数据库表的新输入动态更改。因此,我创建了一个 PHP 文件,该文件访问该表(使用新输入)并将其数据存储在 JSON 格式的字符串变量中。
我的问题是如何在 JS 文件中使用该变量并将其作为参数提供给上述函数?还是有更好的方法来动态更改参数?
js函数的一部分:
$(document).ready(function() {
var editor = new $.fn.dataTable.Editor( {
"ajax": "php/table.manage.php",
"table": "#manage",
"fields": [
{
"label": "Node",
"name": "node",
"type": "select",
"ipOpts": [
{
"label": "", //here you can see the JSON format
"value": ""
}
]
我的PHP代码:
$output = '';
while ($row = mysql_fetch_array($nodes)) {
$output .='{<br />
"label": "'.$row['Desc'].'",
<br />
"value": "'.$row['Desc'].'"
<br />},<br />'; //here i create a JSON formatted string
};
我想在 js 函数中使用标签值对的变量 $output insted。