我一直在尝试找出一种只在页面完全加载时才能在PHP中加载内容的方法。
我拥有的是:
echo "
<td colspan='5'>
<div id='div".$x."' class='targetDiv' style='visibility: hidden'>
<center>".load($data['download_url']);"</center>
</div>
";
我需要在页面的其余部分完全加载时插入或初始化.load位。我正在阅读使用jQuery和Ajax执行此操作的方法,但无法使它们正常工作。
答案 0 :(得分:1)
没有AJAX,没有办法做这样的事情。 检查jQuery ajax功能,它有完整而简单的文档。
无论如何,你必须写这样的东西(有一些非常不好的做法,但它只是例如):
<script>
$(document).ready(function() {
$.ajax({
url: 'http://yoursite.com/yourpage.php',
success: function(data) {
$('#paste-result-here').html(data);
}
});
});
</script>
<table>
<tr>
<td id="paste-result-here"></td>
</tr>
</table>
和php yourpage.php:
echo "
<div id='div{$x}' class='targetDiv' style='visibility: hidden'>
<center>{$data['download_url']}</center>
</div>
";