我正在使用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。