0

我是 jQuery 新手,不太确定如何执行以下操作:

我正在使用 EasyUI TreeGrid 并希望显示动态数据,而不是提供来自 .json 文件的静态数据。目前,我使用的代码如下:

$(function(){
        $('#test').treegrid({
              url:'treegrid_data.json',

等等。相反,有什么方法可以直接传递 ArrayList 或 bean 对象或其他东西吗?

提前致谢。

4

2 回答 2

0

而不是获取静态 json 文件.. 将 url 指向您获得动态值的页面.. 说 dynamic.php

 url:'dynamic.php',
 ....

做你的东西,比如mysql connect..或者在dynamic.php中获取动态数据并将其作为json返回......

动态的.php

//do your stuff like getting dynamic datas in array..

$dynamicarray= $yourDynamicDataArray..
echo json_encode($dynamicarray);

这应该做...

于 2013-01-03T11:54:17.100 回答
0

想通了...而不是指向静态json文件,将url指定为url: 'dynamic.jsp'url: 'dynamic.java'分别指向jsp或servlet(因为我们正在开发Web应用程序)。在该页面中,只需将 json 字符串作为属性获取并使用out.println(jsonString). 不要包含任何 HTML 标签,否则您将无法获得所需的输出。

于 2013-02-11T07:02:25.080 回答