jquery ajax - 为什么 .load() 无法加载 self 页面



我试图使用 ajax 加载刷新页面中的一些div,但.load()但没有奏效。 我必须创建一个使用 php 的新文件页面来再次回显我的div。 所以问题是,如果我只想刷新页面中的一些div,我是否必须为 echo 该div 创建新文件?

$("button").click(function(){
    $("#div1").load("currentpage.php");
});

以上不是工作。

我必须使用以下代码。

$("button").click(function(){
        $("#div1").load("otherpage.php");
    });

为此使用 Ajax。

构建一个函数,该函数将通过 ajax 获取当前页面,但不是整个页面,只是从服务器获取有问题的div。然后(再次通过jQuery(将数据放在有问题的同一个div中,并用新内容替换旧内容。

相关功能:

http://api.jquery.com/load/

例如

$('#thisdiv').load(document.URL +  ' #thisdiv');

请注意,加载会自动替换内容。请务必在 hastag 之前包含一个空格。

参考链接 : 刷新页面的一部分 (div(

最新更新