|
1.系统变量不需要赋值,可直接在模板中输出;
2.系统变量以$Think 开头,语法是 $Think.类型.参数 【注意:参数根据类型定,通常只输出第一个参数】
【举例 类型: $_SERVER / $_ENV / $_POST / $GET / $_REQUEST / $_SESSION / $_COOKIE / const / config 等】
- <!DOCTYPE html>
- <html lang="zh-CN">
- <head>
- <meta charset="utf-8">
- <title>测试</title>
- <!-- <link rel="stylesheet" href="__CSS__/ka/mc.css" /> -->
- </head>
- <body>
- 这是 articles/view/vcm/mv3.html 的页面的内容
- <hr />
- <br />
- 我的军师是 ---- mkpy
- <br />
- 我喜欢的人是 ---- mkc
- <hr />
- <h3>
- 系统变量输出
- </h3>
- 1. {$Think.SERVER.HTTP_HOST} [居然不区分大小写 视频中的是 {$Think.server.http_host}]
- <br />
- 2. 尝试获取URL 链接中的 get值 {$Think.get.name}
- <!-- http://localhost/public/index.php/articles/vcm/mv3?name=%E5%91%A8%E5%A4%A7 -->
- <br />
- 3. 尝试接收 RUL 链接中 post 的值 {$Think.post.lession}
- <script>
- var a =' {$Think.server.http_host}' // 这居然也可以被转换成 后台的变量值 哇塞
- alert(a)
- </script>
- </body>
- </html>
复制代码
我发现个很好玩的点, 如果 后台变量 可以直接赋值给前台的JS语句 ,那么 前台中就不用在写ajax 获取数据,而是直接变量替换或传递 ,岂不是不用写AJAX了 ? 哈哈哈!!!! 奶奶的 劳资用 node JS 时候居然没法现,我一定是太局限了! 等等 我在想啊,如果这样,那前后端分离 其本质 基本靠AJAX 所以全栈工程师 就可以最优化。
|
|