欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

js里边的对象ajax post到php端直接变成数组了

程序员文章站 2022-06-03 12:26:22
...
js里面的对象ajax post到php端直接变成数组了?
本帖最后由 zhoumengkang 于 2013-09-12 10:03:14 编辑 事先引入了jquery
var str ="{'a':'b','aa':'bb'}";
var str2 = eval('('+str+')');
var type = typeof(str2);
console.log(str);
console.log(type);//object
console.log(str2);
$.post('./bb.php',{'data':str2});

bb.php的代码
$data = $_POST['data'];
var_dump($data);

控制台上看返回结果,直接输出为数组了
array(2) {
["a"]=>
string(1) "b"
["aa"]=>
string(2) "bb"
}

我一般都是在php端需要json_decode()处理的,这样,不需要解析json格式,直接拿到的是数组了。

虽然一直知道js里对象就类似于php的关联数组,也不明白,这是什么原理呢(js里面的对象ajax post到php端直接变成数组了?)。

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • js里边的对象ajax post到php端直接变成数组了
  • 专题推荐

    作者信息
    js里边的对象ajax post到php端直接变成数组了

    认证0级讲师

    推荐视频教程
  • js里边的对象ajax post到php端直接变成数组了javascript初级视频教程
  • js里边的对象ajax post到php端直接变成数组了jquery 基础视频教程
  • 视频教程分类