分配为innerHTML = xmlhttp.responseText时,不会执行JavaScript

时间:2013-08-21 14:48:54

标签: javascript jsp calendar

这是 A.jsp

    <script>


     function showSpOnLoad()
        {
        //all of ajax code
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {

        document.getElementById("ajaxData").innerHTML=xmlhttp.responseText;
        }
        xmlhttp.open("GET",'B.jsp?date='+date+'',true);
        }
        </script>
        <body>
            <span class="inner-link-text2" id="sp" style="cursor:pointer" onclick="showSpOnLoad()">My Stats</span>
            <div id="ajaxData" align="center"></div>
        </body>

在A.jsp中,您可以看到点击Span 我的统计信息,我只是调用js函数showSpOnLoad()将打开另一个jsp页面{ {1}}中的{1}}。现在在B.jsp中,我只有一个文字字段,一个链接和一个按钮。这是 ajaxData

B.jsp

此页面显示正常,但正如您所见,我已在B.jsp附加了包含文本字段的日历。
现在问题是,当我点击此链接时,它从不显示日历。我已将这个日历js放在A.jsp中,但它也从未在那里工作。现在我无法理解这个问题。
专家有什么建议吗?

0 个答案:

没有答案