php - get_file_contents 刷新 div

标签 php ajax html refresh

我使用 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;
?>

然后,刷新过程如下所示:

  1. 您的用户按下按钮刷新 div。

  2. 您的函数请求一个页面。

  3. 页面仅返回 div 的内容。

  4. 您的函数将 div 的内容替换为其刚刚请求的页面。

还有其他方法可以做到这一点,这是一种非常简单的方法。


如果您使用 jQuery,您的 myrefreshfunction 基本上就是一行代码:

$('mydiv').load('refresh.php');

关于php - get_file_contents 刷新 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2073784/

相关文章:

php - 在phpmyadmin中将表的一列迁移到另一个表的列

php - MySQL 获取两个#/多对#之间的字符串

javascript - 基于 PHP-Array 动态追加表单

jQuery 函数不适用于 AJAX 加载的内容

javascript - 如何获取跨站数据?我正在使用 $.post

php - 如何在加载图像时(滚动时)实现淡入淡出效果

java - 如何从 Java 对象生成 html?

javascript 输出未显示在 html 中

PHP 表单不将数据保存到 MySQL 数据库

javascript - 如何删除或更改弹出的自动消息