【发布时间】:2014-12-04 14:41:12
【问题描述】:
我试图弄清楚如何在我的 php 页面中使用 AJAX 将部分页面 (div) 加载到另一个 div 中。
基本上我有一个带有一些 php 输出内容的 div,我需要使用 ajax 将该 div 的内容放入另一个中,但我的代码没有做任何事情(它不会将 div 的内容放入另一个中)。
这是我当前的代码:
<script type="text/javascript">
$(document).ready(function () {
function load() {
$.ajax({
type: "GET",
url: "<?php echo $actual_link; ?>",
dataType: "html",
success: function(response) {
// $("#ajaxContent").html(response);
$("#issomeone").html($(response).find("#notis"));
setTimeout(load, 4000);
}
});
}
load();
});
</script>
所以#notis div 保存 php 输出,#issomeone div 是我需要使用 ajax 将内容放入的 div。
我的代码中是否缺少某些内容,或者我只是做错了?
任何帮助将不胜感激。
谢谢
编辑:
这没有任何作用:
<script type="text/javascript">
$(document).ready(function () {
function load() {
$.ajax({
type: "GET",
url: "<?php echo $actual_link; ?>",
dataType: "html",
success: function(response) {
// $("#ajaxContent").html(response);
//$("#issomeone").html($(response).find("#notis"));
$('#issomeone').load("<?php echo $actual_link; ?> #notis");
setTimeout(load, 4000);
}
});
}
load();
});
</script>
【问题讨论】:
-
@PedroEstrada,您能详细说明一下吗?您发送的链接也已损坏。
-
你检查 $actual_link 是否有输出吗?尝试使用 jQuery 的 load() 函数..
-
@user3806613 链接指向 jQuery
.load()文档。如果不起作用,请在 google 中搜索jquery .load()。 -
@user3806613 使用它的方式是
function load() { $("#issomeone").load("<?php echo $actual_link; ?>") }然后调用load()或在您需要时调用。