Ajax加载格式化表

时间:2011-08-01 16:03:21

标签: javascript jquery ajax database jsp

我有一个jsp页面(page1.jsp),用于查询数据库并在具有树结构的表中显示结果。我使用一个名为treetable的jquery插件来执行此操作。

在另一个页面(page2.jsp)上,我使用ajax获取第一页(page1.jsp)。但问题是当我在这个新的page2.jsp中加载page1.jsp时,我松散了treetable结构。这是用于加载page1.jsp的page2.jsp中的javascript函数

function loadpage1()
{
    var xmlhttp;
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
        }
    }


    xmlhttp.open("GET","page1.jsp",true);

    xmlhttp.send();
}

treeTable应用于具有此类

的类的表
$(".tree").treeTable(); 

我打电话给像这样的ajax函数

<table >
    <tr onclick="loadpage1()" >
        <td id="myDiv">Load</td>
    </tr>
</table>

有没有办法在Page2.jsp中保留树结构? 提前谢谢。

0 个答案:

没有答案