Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax加载格式化表_Javascript_Jquery_Ajax_Database_Jsp - Fatal编程技术网

Javascript Ajax加载格式化表

Javascript Ajax加载格式化表,javascript,jquery,ajax,database,jsp,Javascript,Jquery,Ajax,Database,Jsp,我有一个jsp页面(page1.jsp),用于查询数据库并在一个具有树结构的表中显示结果。我使用一个名为treetable的jquery插件来实现这一点 在另一个页面(page2.jsp)上,我使用ajax获得第一个页面(page1.jsp)。但问题是,当page1.jsp加载到这个新的page2.jsp中时,我松开了树表结构。这是page2.jsp中用于加载page1.jsp的javascript函数 function loadpage1() { var xmlhttp; if

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

在另一个页面(page2.jsp)上,我使用ajax获得第一个页面(page1.jsp)。但问题是,当page1.jsp加载到这个新的page2.jsp中时,我松开了树表结构。这是page2.jsp中用于加载page1.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();
}
树表应用于具有如下类的表

$(".tree").treeTable(); 
我这样调用ajax函数

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

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

我看到你说你是朱奎里。我建议使用jqueryajax函数而不是xmlhttp,这将使您的代码更干净。感谢您为我指明了正确的方向!