输入变量

可以通过Request对象完成全局输入变量的检测、获取和安全过滤,支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量,以及文件上传信息。

1、可以使用has方法来检测一个变量参数是否设置

Request::instance()->has('id','get');

Request::instance()->has('name','post');

或者使用助手函数

input('?get.id');

input('?post.name');

2、请求类型(判断)

// 是否为 GET 请求

if (request()->isGet()) echo "当前为 GET 请求";

// 是否为 POST 请求

if (request()->isPost()) echo "当前为 POST 请求";

// 是否为 PUT 请求

if (Request::instance()->isPut()) echo "当前为 PUT 请求";

// 是否为 DELETE 请求

if (Request::instance()->isDelete()) echo "当前为 DELETE 请求";

// 是否为 Ajax 请求

if (Request::instance()->isAjax()) echo "当前为 Ajax 请求";

// 是否为 Pjax 请求

if (Request::instance()->isPjax()) echo "当前为 Pjax 请求";

// 是否为手机访问

if (Request::instance()->isMobile()) echo "当前为手机访问";

助手函数

// 是否为 GET 请求

if (request()->isGet()) echo "当前为 GET 请求";

2、变量获取

变量获取使用\think\Request类的如下方法及参数:

变量类型方法('变量名/变量修饰符','默认值','过滤方法')

// 获取当前请求的name变量

Request::instance()->param('name');// 获取当前请求的所有变量(经过过滤)

Request::instance()->param();// 获取当前请求的所有变量(原始数据)

Request::instance()->param(false);// 获取当前请求的所有变量(包含上传文件)

Request::instance()->param(true);

使用助手函数实现:

input('param.name');

input('post.');

或者

input('name');

input('');

获取GET变量

Request::instance()->get('id'); // 获取某个get变量

Request::instance()->get('name'); // 获取get变量

Request::instance()->get(); // 获取所有的get变量(经过过滤的数组)

Request::instance()->get(false); // 获取所有的get变量(原始数组)

使用内置的助手函数input方法实现相同的功能:

input('get.id');

input('get.name');

input('get.');

获取POST变量

Request::instance()->post('name'); // 获取某个post变量

Request::instance()->post(); // 获取经过过滤的全部post变量

Request::instance()->post(false); // 获取全部的post原始变量

使用助手函数实现:

input('post.name');

input('post.');

tp5接收前台传的值_tp5数据接收相关推荐

  1. 蓝牙信号传到服务器,蓝牙数据接收服务器

    蓝牙数据接收服务器 内容精选 换一换 规划数据服务器与集群处于同一内网,数据服务器IP为192.168.0.90和192.168.0.91.数据源文件格式为CSV.创建导入的目标表tpcds.reas ...

  2. java接收json字符串_JAVA后台接收前台传过来的json字符串并解析获得key 和value

    前台代码: $.ajax({ type:"post", url:"project/updateProject", data:{ formdata: JSON.s ...

  3. springMVC 后端代码 如何用 @requestParam() 接收前台传过来的数组

    https://blog.csdn.net/bigtree_3721/article/details/71479667 https://www.jb51.net/article/130922.htm ...

  4. python 后端接受前端传到后端的数据的四种方式

    python 后端接收前端传到后端的数据的4种方式 1,以查询字符串的方式传入 def test(request): #查询字符串方式传参的获取a = request.GET.get('a') #a为 ...

  5. ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据

    摘要:最近在写网站,好不容易弄好了需求又变了,没错企业的门户网站硬要弄成后台管理系统一样,没办法作为小工的我只能默默的改.前台HTML页面需要提交数据到后台处理,又不能用form表单,于是乎研究了1天 ...

  6. java获取前台值_SpringMVC接收前台传递过来的值的实例

    之前控制器方法获得前台传来的值有三种方式: 1.通过HttpServletRequest: @RequestMapping(value="/index1") public Stri ...

  7. angularJS前台传list数组,后台springMVC接收数组

    有时候需要在前台自定义对象,然后把对象封装在list中,在传送到后台,这样的思想也比较合理 1. 前台代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 ...

  8. 【问题记录】tp5文件上传$_FILES有值request中file却为空

    文章目录 前言 问题 排除尝试 前端 后端 小结 前言 在整理一套php代码的时候,需要添加文件上传功能,虽说我对php不算怎么熟悉,但是我想着一个简单的文件上传其实就form表单的提交能有多麻烦,谁 ...

  9. 使用@RequestBody 接收前端传到后端的json数据时,页面出现415,获取不到Cookie

    文章目录 1.使用@RequestBody 接收前端传到后端的json数据时,页面出现415 2.获取Cookie时,使用F12,查看Cookie储存时的路径,只有路径一致才可以获取Cookie 3. ...

最新文章

  1. 关于Oracle.ManagedDataAccess数据库表加字段后,必须重启的问题
  2. 判断一个数为多少位 比如 3 是 1位 102 是3位。
  3. 我命由我不由天,5个月逆袭百度,头条AI岗位,来挑战吗?
  4. 进程间通信 IPC 的本地过程调用 LPC(Local Procedure Call)和远程过程调用 RPC(Remote Procedure Call)
  5. python画图数据的平均值怎么算的_Python气象数据处理与绘图(2):常用数据计算方法...
  6. 解决正在等待响应_解决一些等待问题
  7. access 如果删除相同行-转 sqlite也可
  8. bz2解压命令_Linux下的tar压缩解压缩命令
  9. 如何联机调试和发布程序
  10. 图片轮播html1001无标题,轮播图采用js、jquery实现无缝滚动和非无缝滚动的四种案例实现,兼容ie低版本浏览器...
  11. 教孩子编程python 语言 nostarch 下载_教孩子学编程 Python语言版
  12. 发光二极管pcb封装图画法_【AD封装】贴片及插件二极管整流桥(带3D)
  13. 机器学习-Numpy的学习
  14. 000001 Kick off
  15. optimizer.zero_grad()
  16. PHP slideup,vue+原生JavaScript实现slideDown与slideUp[简单思路]
  17. 使用 paddlehub的人物识别 对游戏人物识别 绘制方框
  18. alias:别名设置与删除,别名永久生效、常用快捷键
  19. 38年后的今天,用数据回顾什么是女排精神?
  20. 谈谈Spring中的IOC、DI和AOP概念

热门文章

  1. [ctf.show.reverse] 月饼杯 re1_西北望乡、re2_归心、re3_若无月
  2. 【jdk1.8特性】之Optional
  3. 蓝桥杯练习题(数列排序)
  4. Fusion APP-添加检查软件更新功能
  5. 腾讯2018秋招笔试真题——安排机器
  6. EVE-NG镜像导入(Dynamipshe和IOL)
  7. 槽函数获取sender_Qt QObject::sender()用法
  8. 如何使用音频转换器将多个音频合并为一个音频
  9. matlab三维重建中将灭点坐标反归一化,基于灭点查找的姿态角测量方法在路面三维重建中的应用...
  10. 计算机网络中速率、带宽、吞吐量的区别