我是jQuery的新手,我不太清楚如何执行以下操作:
我正在使用EasyUI TreeGrid并希望显示动态数据,而不是从.json文件提供静态数据。目前,我使用的代码如下:
$(function(){
$('#test').treegrid({
url:'treegrid_data.json',
等等。相反,有什么办法可以直接传递ArrayList或bean对象吗?
提前致谢。
答案 0 :(得分:0)
而不是获取静态json文件..将网址指向您获得动态值的页面..说动态.php
url:'dynamic.php',
....
并做你的东西,如mysql connect ..或者在dynamic.php中获取动态数据并将其作为json返回....
<强> dynamic.php 强>
//do your stuff like getting dynamic datas in array..
$dynamicarray= $yourDynamicDataArray..
echo json_encode($dynamicarray);
这应该做......
答案 1 :(得分:0)
想出来......不是指向静态json文件,而是将url指定为分别指向jsp或servlet的url: 'dynamic.jsp'
或url: 'dynamic.java'
(因为我们正在开发Web应用程序)。在该页面中,只需将json字符串作为属性获取并使用out.println(jsonString)
进行打印。不要包含任何HTML标记,否则您将无法获得所需的输出。