所以我有一个index.php文件,其中包含像这样的一些Div:
<div id="thisDiv">
<?php ?>
<div>
另外在一个JS文件中,我有一个名为divRefresh的函数:
function divRefresh(id, path){
$(id).load(path, function(){
functionToBeCalledWhenLoaded();
});
}
其中ID应该是从div获取的id,PATH是php文件在服务器上的路径。
我的问题是load()
函数在我的.php
页面完全加载之前就调用了functionToBeCalledWhenLoaded()
。
已尝试解决方案:
回调函数。
内联<script>
调用。(这个解决方案只在一些人身上起作用)
jquery ready()
,onload()
,load()
如何在调用JS函数之前检查我的php页面是否完全加载?
<body onload...>
,或者将初始JS调用放在页面的末尾。例如:<script>callme();</script></body></html>
- Marc B$(document).ready()
不起作用,因为我在其中使用ready()
来调用divRefresh(id, path)
,并且将其放置在函数调用下面也不起作用。它完全异步加载.php
页面。我将尝试使用$(window).load()
并告诉您是否有效。 - alexluz