php - 如何在不重新加载网页的情况下更改div的内容?

标签 php javascript jquery ajax

我有一个网站,使用 PHP 来选择内容,

<div>  
    <? include ("navigation.php"); // navigation.php generates the menu ?>
</div>
<div>
    <?      
        $type = $_GET["type"];
        switch ($type) {
        case "page" :
            include "Text.php";
            break;  
        case "news":
            include "news_2.php";
            break;
        default :
            include "main.php";     
        }
    ?>
</div>

URL 的格式为 domain.com/index.php?type。 我需要更改 block #content而不重新加载整个页面,我该怎么做?

最佳答案

当您用“jquery”标记问题时,我假设您知道那是什么,并且正在将其加载到页面中。

您只需在此处提供您的 div 和 ID...内容

然后使用一些 jquery.. 以最简单的形式在页面加载完成后将“myurl.php”中的内容加载到“mydiv”中:

$(document).ready(function() { 
  $("#mydiv").load("myurl.php");
});

毫无疑问,您会需要一些逻辑来确定加载什么以及在什么情况下加载。如果您需要将数据传回 URL,那么您需要使用 jquery ajax ($.ajax)。这一切都非常简单,网络上有大量示例,JQuery 网站上有很好的文档。

关于php - 如何在不重新加载网页的情况下更改div的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5316482/

相关文章:

javascript - 如何在将 html 表导出到 xls 文件时设置分隔符,以便在使用 openOffice calc 打开文件时不会单独要求分隔符?

jquery - 在 vuejs 中使用 jQuery 数据表

javascript - 填充每行前面的复选框,并使用 json 和 jquery 发送选中/未选中的值和 ID

javascript - 如何计算拖动的 div 的位置

php - Symfony Doctrine,从带有连接的子查询中选择

javascript - 为什么我的脚本只获取我的 php 表的第一行?下面是我的代码

php - 无法访问数组映射函数中的变量

Javascript - 变量失去其值(value)和 "becoming"未定义

php - 最近采访 Q - 为多个用户操作页面上的对象?

javascript - Firebase TIMESTAMP 到日期和时间