我尝试使用 .load()
通过 ajax 加载刷新页面中的一些 div
但没有成功。我必须创建新的文件页面,使用 php 再次回显我的 div。所以问题是,如果我只想刷新页面中的某些 div,我是否必须创建新文件来回显该 div?
$("button").click(function(){
$("#div1").load("currentpage.php");
});
以上方法无效。
我必须使用下面的代码。
$("button").click(function(){
$("#div1").load("otherpage.php");
});
最佳答案
为此使用 Ajax。
构建一个函数,通过 ajax 获取当前页面,但不是整个页面,只是从服务器获取有问题的 div。然后,数据将(再次通过 jQuery)放入同一 div 中,并用新内容替换旧内容。
相关功能:
例如
$('#thisdiv').load(document.URL + ' #thisdiv');
注意,加载会自动替换内容。请务必在主题标签前添加一个空格。
关于javascript - jquery ajax - 为什么 .load() 无法加载自身页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42048276/