php接受json对象

           今天在写jquery的时候处理批量操作的时候,由于前台传送的是json对象,本想使用php自带$this->input->post()获取发现竟然什么也获取不到。。。郁闷之极。。。以

前我发的json数据对象都是错的吗?。。。什么$.searializeArray()不是也发送的也是json对象吗?就记录下这个问题方便以后查阅:

网上搜索后发现原来通过jQuery.ajax发送的数据的格式是类似于: 

data:{"user_name":user_name,"password":"password"}
发送的数据都是json对象,那我原来的$(form).serializeArray()又是什么样子哪?还是上面的例子假如有这样的form:
<form >
<input type="text" name="user_name">
<input type="password" name="password">
</form>
$(form).serializeArray()之后返回的json对象如下面所示:
[
  {name:'user_name',value:'input_user_name'},
  {name:'password',value:'input_user_password'}
]
我发送的json样式:
[
data:
{
     user1:{name:'user1'},
     user2:{name:'user2'}
}
]

那么现在接受json用什么方法哪? 有两种方法可以选择:

$data =file_get_contents("php://input");或者使用$HTTP_RAW_POST_DATA来读取这些发送后被填充的数据。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值