国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery處理json對象

2019-11-20 13:58:00
字體:
來源:轉載
供稿:網(wǎng)友

在服務器端的php腳本:

復制代碼 代碼如下:

<?php  
$data['id'] = 1;  
$dat['name'] = "mary";  
$da['red']= array_merge($data,$dat);  
 
$data1['id'] = 2;  
$dat1['name'] = "燕子";  
$da['blue']= array_merge($data1,$dat1);  
print_r($da);   //打印出來是一個二維數(shù)組(如下)  
/*
Array 

    [red] => Array 
        ( 
            [id] => 1 
            [name] => mary 
        ) 
 
    [blue] => Array 
        ( 
            [id] => 2 
            [name] => 燕子 
        ) 

*/ 
 
 
echo json_encode($da);//輸出的是一個轉化成json格式的字符串,可以直接在js中用(如下)  
/*
{"red":{"id":1,"name":"mary"},"blue":{"id":2,"name":"/u71d5/u5b50"}} 
*/ 
?> 

jquery腳本:
返回到js后的處理:
第一種要用到varl轉化的:是字符串的時候就要用eval轉化成jquery對象(如下)

復制代碼 代碼如下:

var arr = '{"red":{"id":1,"name":"mary"},"blue":{"id":2,"name":"/u71d5/u5b50"}}';   ///u71d5/u5b50這個是php中自動轉換的  
var dataObj = eval("("+arr+")");    //這里要加上加好括號和雙引號的原因我也不知道,就當是json語法,只能死記硬背了  
    $.each(dataObj,function(idx,item){  
    //輸出    
    alert(item.id+"哈哈"+item.name);  
}) 

第二種:不需要轉化的:

復制代碼 代碼如下:

var arr = {"red":{"id":1,"name":"mary"},"blue":{"id":2,"name":"/u71d5/u5b50"}};  
$.each(arr,function(idx,item){  
    //輸出  
    alert(item.id+"哈哈"+item.name);  
}) 

循環(huán)也有兩種方法:

復制代碼 代碼如下:

//方法一:

$.each(arr,function(idx,item){       
    //輸出  
    alert(item.id+"哈哈"+item.name);  
}) 
//方法二:

for(var key in arr){  
    alert(key);  
    alert(arr[key].status);  

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 岐山县| 盐边县| 布尔津县| 庐江县| 烟台市| 华容县| 张家港市| 汉中市| 美姑县| 桂阳县| 福贡县| 宁都县| 云梦县| 阳谷县| 岳普湖县| 佛坪县| 资溪县| 信丰县| 乃东县| 高雄市| 上思县| 胶州市| 呼图壁县| 临西县| 屯留县| 桑植县| 望江县| 麻阳| 双城市| 玉门市| 龙泉市| 韶山市| 彰化市| 罗甸县| 古浪县| 斗六市| 屯昌县| 沙河市| 阳曲县| 抚宁县| 长岭县|