使用jQuery .load()加载jsp页面会导致问题

时间:2013-08-28 00:17:19

标签: ajax jquery document-ready jspinclude

我使用jquery .load()函数动态加载div。我正在调用一个jsp,我在window.onload = function() { //some operation}$(window).unload(function(){//some operation; anotherFunction();})

上执行操作

现在,问题是这些操作没有被执行,但是对anotherFunction()的调用已经完成!我只是在函数调用之前放置一个alert()并且警报不会触发,而我放在anotherfunction()内的警报将被触发。

我有一些我在$(document).ready(function(){//some javascript code;})中编写的javascript代码。当我使用.load()加载jsp时,我的ready()函数中的所有操作都没有完成。

当我使用<jsp:include page="myPage.jsp"></jsp:include>

时,上述所有操作都正常

有没有人知道为什么.load()会以这种方式工作?

1 个答案:

答案 0 :(得分:0)

我对JSP的经验不是很好,但我对Javascript和PHP有一点了解,所以我认为这可以用于类似的原则。

您是否正在使用onClick侦听器,例如$("SELECTOR").click(function(){

如果是这样,那么我想试试这个例子:

$(document).on('click', "SELECTOR", function() {