首頁 >後端開發 >php教程 >json陣列和json物件詳解及使用$.post的方法

json陣列和json物件詳解及使用$.post的方法

小云云
小云云原創
2018-03-20 10:24:332115瀏覽


本文我們主要和大家分享json陣列和json物件詳解及使用$.post的方法,希望能幫助大家,首先我們先開看一段程式碼:

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

首先我們知道,陣列最外層是[],而物件最外層是{}。

上面程式碼首先是建立了一個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);

而要建立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);
});

當將json陣列或json物件傳到php後台時,在php中用$admini_to_set = $_POST ['admini_to_set']將傳的參數取出後,發現:無論是json陣列或json對象,只要用上述取出參數,此參數必定會變成一個php數組。

相關建議:

$.post提交資料並以json格式傳回資料方法實例

javascript jQuery $.post $. ajax用法

jquery中$.post()方法的簡單實例

以上是json陣列和json物件詳解及使用$.post的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn