我使用 php get_file_contents 将内容加载到 div 中, 现在我想使用 ajax 刷新它,但我不知道该怎么做。
示例代码:
<script>
function refreshmydiv(){
...
}
</script>
<div id="mydiv"> <? echo nl2br(htmlspecialchars($myfile)); ?> <div>
<a href="#" onclick="refreshmydiv();">Refresh My Div</a>
最佳答案
所以,这是一种方法。一、部件:
我的刷新函数
此函数需要对 refresh.php
或其他页面进行 AJAX 调用。然后,它应该用发回的 html 替换 mydiv
的内容。
refresh.php
此页面需要返回 div 的 HTML。它不需要返回整个页面,只需要返回div的内容。
在这种情况下,它只会回显 get_file_contents
而没有其他内容。
例如。
<?php
$homepage = file_get_contents('http://www.example.com/');
echo $homepage;
?>
然后,刷新过程如下所示:
您的用户按下按钮刷新 div。
您的函数请求一个页面。
页面仅返回 div 的内容。
您的函数将 div 的内容替换为其刚刚请求的页面。
还有其他方法可以做到这一点,这是一种非常简单的方法。
如果您使用 jQuery,您的 myrefreshfunction
基本上就是一行代码:
$('mydiv').load('refresh.php');
关于php - get_file_contents 刷新 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2073784/