PHP到JS。比较代码。不确定的目的

时间:2017-08-31 17:38:22

标签: php

<?php
$sPage = $_GET["p"];
//echo ("You picked the page: " . $sPage); 

if ($sPage == "") {
    $sPage = "home.php";
}

include($sPage);    
?>

它来自一个php多页面网站。我想写这种相同的代码,但在javascript中。 这段代码做了什么?

http://www.tropicalteachers.com/web110/superduper/

此链接是代码来自的地方,php动态的

1 个答案:

答案 0 :(得分:1)

Okey所以让我们从上到下开始吧。我将尽快解释每个php的内容也会让你不熟悉PHP。

$sPage = $_GET["p"];

上面的代码是获取您在URL中获得的查询参数,目前它正在获取查询参数“p”,例如,如果网址为http://localhost/index.php?p=hola,则“$ sPage”变量将保存值“hola” ”

if($sPage == "") {  $sPage = "home.php"; }

if if语句检查是否存在带有值的查询参数,如果不是,我们将变量值设置为“home.php”

include($sPage)

因此,在这种情况下,这将完全采用文件“home.php”并将其包含在页面中。因此,“home.php”文件中的任何内容都将显示在您当前的页面上。

要在javascript中复制它,它类似于使用ajax来获取您想要显示的内容。下面我将链接到一个教程,可以解释如何实现这一目标。

https://www.w3schools.com/jquery/jquery_ajax_load.asp

这对网址部分没有帮助,但您可以使用正确的语言学自己google