Rumah > pembangunan bahagian belakang > tutorial php > json数组和json对象详解及使用$.post的方法

json数组和json对象详解及使用$.post的方法

小云云
Lepaskan: 2023-03-21 18:18:02
asal
2159 orang telah melayarinya


本文我们主要和大家分享json数组和json对象详解及使用$.post的方法,希望能帮助到大家,首先我们先开看一下一段代码:

var jsonarray = eval('('+"[]"+')');  
jsonarray.push(
{
"openid":"1",
"operate_type":"sbbb"
}
);
Salin selepas log masuk

首先我们知道,数组最外层是[],而对象最外层是{}。

上面代码首先是创建了一个json数组,这里eval函数里必须有两个被单引号包起来的括号,具体原因请自行百度。而因为数组最外层是[],所以第一行代码里是"[]"。这样变量jsonarray就可以使用数组的函数或者操作了。比如push。而push参数里只需要给出json数据的正确字符串格式即可,函数会自动把其转化为数组元素。

				var jsonObject = eval('('+"{}"+')');  
				jsonObject.name = "zhang";
				jsonObject.old = "18";
				jsonObject.person = [{"name":"taylor","old":"22"},{"name":"taylor","old":"18"}]; 
				console.log(jsonObject);
Salin selepas log masuk

而要创建json对象,因为对象最外层是{},所以第一行代码里是"{}"。这样变量jsonObject就可以使用对象的函数或者操作了。要设定key与value如第二三行代码即可。如果某个key的value是数组,那么给出json数组的正确字符串格式即可。


jquery中的$.post方法

$.post("{php echo web_url('management/management/set_admini');}", 
{group_id : group_id ,admini_to_set : jsonObject }, function(data){
alert(data);
});
Salin selepas log masuk

当将json数组或者json对象传到php后台时,在php中用$admini_to_set = $_POST ['admini_to_set']将传的参数取出来后,发现:无论是json数组或者json对象,只要用上述取出参数,此参数必定会变成一个php数组。

相关推荐:

$.post提交数据并以json格式返回数据方法实例

javascript jQuery $.post $.ajax用法

jquery中$.post()方法的简单实例

Atas ialah kandungan terperinci json数组和json对象详解及使用$.post的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan