javascript刷新Div

时间:2011-02-27 15:05:33

标签: javascript html

我正在使用此代码刷新div中的数据:

<script>
$(function() {
  $("#refresh").click(function() {
     $("#new").load("/new.php")
  })
})
</script>

除了加载div中的who页面,而不仅仅是div中的信息。

如何让它只刷新div内部的数据?有没有办法除了将该div的信息放在一个单独的页面中之外呢?

3 个答案:

答案 0 :(得分:0)

如果你的意思是new.php是一个返回整个页面的脚本,答案是否定的。

您必须只发送刷新div所需的html片段。

你可以随时从new.php获得结果,抓住好的部分并丢弃剩下的部分,但它是无效的。

答案 1 :(得分:0)

您可以使用'load'加载页面片段。假设您需要的信息位于new.php上名为“#info”的div中,请将加载行更改为:

$("#new").load("/new.php #info")

答案 2 :(得分:0)

如果您要从服务器刷新数据,则必须重新加载整个页面/框架(您可以请求客户端缓存图像,CSS等)或使用Ajax