PHP $_POST获取参数问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP $_POST获取参数问题相关的知识,希望对你有一定的参考价值。
使用表单向php文件传递一个数组参数,如何使用$_POST获取到这个数组的值??
var data='"number":"1","name":"2","job":"3","sex":"4"';
var dataobj=JSON.parse(data);
request.send(dataobj);
如何在PHP中获取dataobj的值??
然后用一个<input name="myArray" value="1,2,3,4">值就提交给php的$_POST["myArray"]后,
再在php反序列化成php的数组 参考技术A 使用jquery传参
function posttophp()
var arr = new Array();
arr[0] = "1";
arr[1] = "2";
$.post("server.php?act=pst","data":arr,function(res)
if(res)
...
);
然后server.php端
if($act == "pst")
$arr = $_POST['data'];
for($i=0;$i<count($arr):$i++)
var data = $arr[$i;
...
ThinkPHP 获取get post参数与I方法
传统方式获取变量 $id = $_GET[‘id‘]; // 获取get变量 $name = $_POST[‘name‘]; // 获取post变量 $value = $_SESSION[‘var‘]; // 获取session变量 $name = $_COOKIE[‘name‘]; // 获取cookie变量 $file = $_SERVER[‘PHP_SELF‘]; // 获取server变量 Get示例: http://localhost/news/archive/2012/01/15 $year = $_GET["_URL_"][2]; I方法 I (‘变量类型.变量名/修饰符’,[‘默认值’],[‘过滤方法’],[‘额外数据源’]) get 获取GET参数 post 获取POST参数 param 自动判断请求类型获取GET、POST或者PUT参数 request 获取REQUEST 参数 put 获取PUT 参数 session 获取 $_SESSION 参数 cookie 获取 $_COOKIE 参数 server 获取 $_SERVER 参数 globals 获取 $GLOBALS参数 path 获取 PATHINFO模式的URL参数(3.2.2新增) data 获取 其他类型的参数,需要配合额外数据源参数(3.2.2新增) 使用示例: echo I(‘post.id‘); // 相当于 $_POST[‘id‘] echo I(‘get.name‘); // 相当于 $_GET[‘name‘] echo I(‘param.id‘); // get或post,param.可以省略 echo I(‘path.1‘); // 获取重写的url变量 I(‘get.id/d‘); // 强制转换成整数,有以下几种可选择: 参数 含义 s 强制转换为字符串类型 d 强制转换为整形类型 b 强制转换为布尔类型 a 强制转换为数组类型 f 强制转换为浮点类型 I(‘data.file1‘,‘‘,‘‘,$_FILES); //读取文件 I(‘get.‘); // 获取整个$_GET 数组 I(‘post.name‘,‘‘,‘htmlspecialchars‘); // 采用htmlspecialchars方法对$_POST[‘name‘] 进行过滤,如果不存在则返回空字符串。这是默认过滤,可以省略 I(‘session.user_id‘,0); // 获取$_SESSION[‘user_id‘] 如果不存在则默认为0 I(‘cookie.‘); // 获取整个 $_COOKIE 数组 I(‘server.REQUEST_METHOD‘); // 获取 $_SERVER[‘REQUEST_METHOD‘]
以上是关于PHP $_POST获取参数问题的主要内容,如果未能解决你的问题,请参考以下文章