我正在使用此代码刷新div中的数据:
<script>
$(function() {
$("#refresh").click(function() {
$("#new").load("/new.php")
})
})
</script>
除了加载div中的who页面,而不仅仅是div中的信息。
如何让它只刷新div内部的数据?有没有办法除了将该div的信息放在一个单独的页面中之外呢?
答案 0 :(得分:0)
如果你的意思是new.php是一个返回整个页面的脚本,答案是否定的。
您必须只发送刷新div所需的html片段。
你可以随时从new.php获得结果,抓住好的部分并丢弃剩下的部分,但它是无效的。
答案 1 :(得分:0)
您可以使用'load'加载页面片段。假设您需要的信息位于new.php上名为“#info”的div中,请将加载行更改为:
$("#new").load("/new.php #info")
答案 2 :(得分:0)
如果您要从服务器刷新数据,则必须重新加载整个页面/框架(您可以请求客户端缓存图像,CSS等)或使用Ajax。