Jquery中$.post請求返回Json對象并解析

以下例子為了方便查看,直接在控制臺中打印出來咯

($.post,$.get,$.getJSON,$.ajax等等 解析json的原理都一樣)

定義一個json對象,然后,直接取值(對象.方法名)


  //以下結果,請在console控制臺中查看(F12或者審查元素,即可進入Console控制臺)
        //Jquery接收Post/Get返回值,解析Json數據
        //($.post,$.get,$.getJSON,$.ajax等等 解析json的原理都一樣)
        $.post('你的URL', { action: 'GetList' }, function (data) {
            //此post請求為異步,上面是模擬的測試地址,正式使用時,請換成自己的接口地址
            //為了方便,在這里我就直接模擬出json對象數據,直接賦值咯(小盆友不要學我懶省事,哈哈)
            data = { "Name": "Json在線解析", "ProUrl": "www.yunjson.com", "SiteID": 1472222, "SiteLink": "官方QQ群:308250404", "SiteInfo": "Json在線工具(http://www.yunjson.com),Json學習資料專題模塊,只為你提供最好的Json學習資料,感謝你的支持" };
            if (data) {
                //接收數據成功,開始處理json對象(此時data就是接收到的json對象)
                //現在我們可以得到json數據中,我們需要的某些字段值了
                //為了方便查看,直接在控制臺中打印出來咯
                console.log(data.Name);
                console.log(data.ProUrl);
                console.log(data.SiteID);
                console.log(data.SiteLink);
                console.log(data.SiteInfo);
            }
        }, 'json');
        //PS:以上請求中解析json的操作原理,可以簡化的表示為以下方法
        //定義一個json對象,然后,直接取值(對象.方法名)
        var data = { "Name": "Json在線解析", "ProUrl": "www.yunjson.com", "SiteID": 1472222, "SiteLink": "官方QQ群:308250404", "SiteInfo": "Json在線工具(http://www.yunjson.com),Json學習資料專題模塊,只為你提供最好的Json學習資料,感謝你的支持" };
        console.log(data);
        console.log("第一種用法:Jquery用Post/Get調用Json數據");
        console.log("Name:--"   data.Name);
        console.log("ProUrl:--"   data.ProUrl);
        console.log("SiteID:--"   data.SiteID);
        console.log("SiteLink:--"   data.SiteLink);
        console.log("SiteInfo:--"   data.SiteInfo);


原文鏈接:Jquery中$.post請求返回Json對象并解析