国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 南川市| 库伦旗| 湖北省| 桐庐县| 灵山县| 唐山市| 厦门市| 江都市| 安国市| 大同县| 东安县| 平利县| 通许县| 上犹县| 永川市| 镇雄县| 防城港市| 鸡西市| 汤原县| 白河县| 长乐市| 鄂托克前旗| 武定县| 奉新县| 叙永县| 建阳市| 大连市| 盐源县| 启东市| 巧家县| 墨竹工卡县| 依兰县| 宜城市| 临湘市| 盐津县| 星子县| 云林县| 河池市| 大理市| 和田县| 和田县|