您具体插入document.URL部分的内容是什么?
$('#thisdiv').load(document.URL + ' #thisdiv');
以下这些似乎都不起作用:
$('#example').load(document.URL + ' #example');
$('#example').load(index.php + ' #example');
$('#example').load(https://databasetable-net.000webhostapp.com/ + ' #example');
$('#example').load('https://databasetable-net.000webhostapp.com/' + ' #example');
这是使用数据表刷新表的简单方法,但是它也不起作用。
table.ajax.reload();
答案 0 :(得分:1)
问题在于.load()
将返回的文档的选定部分加载到正在其中运行元素的 内,而不替换该元素。因此,您编写的代码将尝试创建:
<div id="example">
<div id="example">
...
</div>
</div>
您需要在元素周围放置一个容器。因此原始的HTML应该类似于:
<div id="example-container">
<div id="example">
...
</div>
</div>
然后您可以这样做:
$("#example-container").load(location.URL + " #example")