我正在尝试处理来自其他 php 页面的 aoColumns 的值。但是它不能正常运行,而如果我使用静态值,那么它就可以工作了。我的代码是这样的:在 php 页面中
$aoColumn = array("null","null","null","{bSortable: false}");
<input type="hidden" name="aoColumn" id="aoColumn" value="' . implode(",",$aoColumn) . '">
在js页面中
var aos = $('#aoColumn').val();
var ao = (aos)?aos.split(","):[];
$.each(ao,function(i){
});
并在 dataTable 声明中:“aoColumns”:ao
但它不起作用。请让我知道这个问题。提前致谢。
更新
我知道了,在我的情况下aoColumns
打印["null", "null", "null", "{bSortable: false}"]
而应该是[null,null,null,Object{bSortable=false}]
. 怎么做?