Heim >Backend-Entwicklung >PHP-Tutorial >js里边的对象ajax post到php端直接变成数组了

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

WBOY
WBOYOriginal
2016-06-13 11:34:23754Durchsuche

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

本帖最后由 zhoumengkang 于 2013-09-12 10:03:14 编辑 事先引入了jquery
var str ="{'a':'b','aa':'bb'}";<br />var str2 = eval('('+str+')');<br />var type = typeof(str2);<br />console.log(str);<br />console.log(type);//object<br />console.log(str2);<br />$.post('./bb.php',{'data':str2});

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

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

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

虽然一直知道js里对象就类似于php的关联数组,也不明白,这是什么原理呢(js里面的对象ajax post到php端直接变成数组了?)。
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Phpcms V9 全部的中文变量Nächster Artikel:php联接oracle及简单操作