欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery JSON的解析方式示例介紹

 更新時(shí)間:2014年07月27日 13:44:20   投稿:whsnow  
這里以jquery異步獲取的數(shù)據(jù)類型——json對(duì)象和字符串為依據(jù),分別介紹兩種方式獲取到的結(jié)果處理方式

這里考慮都考慮的是服務(wù)器返回的是JSON形式的字符串的形式,對(duì)于利用JSONObject等插件封裝的JSON對(duì)象,與此亦是大同小異,這里不再做說明。

這里首先給出JSON字符串集,字符串集如下:

var data=" 
{ 
root: 
[ 
{name:'1',value:'0'}, 
{name:'6101',value:'西安市'}, 
{name:'6102',value:'銅川市'}, 
{name:'6103',value:'寶雞市'}, 
{name:'6104',value:'咸陽市'}, 
{name:'6105',value:'渭南市'}, 
{name:'6106',value:'延安市'}, 
{name:'6107',value:'漢中市'}, 
{name:'6108',value:'榆林市'}, 
{name:'6109',value:'安康市'}, 
{name:'6110',value:'商洛市'} 
] 
}";

 這里以jquery異步獲取的數(shù)據(jù)類型——json對(duì)象和字符串為依據(jù),分別介紹兩種方式獲取到的結(jié)果處理方式。

1.對(duì)于服務(wù)器返回的JSON字符串,如果jquery異步請(qǐng)求沒做類型說明,或者以字符串方式接受,那么需要做一次對(duì)象化處理,方式不是太麻煩,就是將該字符串放于eval()中執(zhí)行一次。這種方式也適合以普通javascipt方式獲取json對(duì)象,以下舉例說明:

var dataObj=eval("("+data+")");//轉(zhuǎn)換為json對(duì)象 
alert(dataObj.root.length);//輸出root的子對(duì)象數(shù)量 
$.each(dataObj.root,fucntion(idx,item){ 
if(idx==0){ 
return true; 
} 

//輸出每個(gè)root子對(duì)象的名稱和值 
alert("name:"+item.name+",value:"+item.value); 
})

注:對(duì)于一般的js生成json對(duì)象,只需要將$.each()方法替換為for語句即可,其他不變。

2.對(duì)于服務(wù)器返回的JSON字符串,如果jquery異步請(qǐng)求將type(一般為這個(gè)配置屬性)設(shè)為“json”,或者利用$.getJSON()方法獲得服務(wù)器返回,那么就不需要eval()方法了,因?yàn)檫@時(shí)候得到的結(jié)果已經(jīng)是json對(duì)象了,只需直接調(diào)用該對(duì)象即可,這里以$.getJSON方法為例說明數(shù)據(jù)處理方法:

$.getJSON("http://gaoyusi.blog.163.com/",{param:"gaoyusi"},function(data){

//此處返回的data已經(jīng)是json對(duì)象 
//以下其他操作同第一種情況 
$.each(data.root,function(idx,item){ 
if(idx==0){ 
return true;//同countinue,返回false同break 
} 

alert("name:"+item.name+",value:"+item.value); 

}); 
});

相關(guān)文章

  • jQuery實(shí)現(xiàn)連續(xù)動(dòng)畫效果實(shí)例分析

    jQuery實(shí)現(xiàn)連續(xù)動(dòng)畫效果實(shí)例分析

    這篇文章主要介紹了jQuery實(shí)現(xiàn)連續(xù)動(dòng)畫效果,實(shí)例分析了animate方法實(shí)現(xiàn)動(dòng)畫效果的相關(guān)技巧,并備有較為詳盡的注釋供讀者學(xué)習(xí)參考,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • 使用CSS樣式position:fixed水平滾動(dòng)的方法

    使用CSS樣式position:fixed水平滾動(dòng)的方法

    這篇文章主要介紹了使用CSS樣式position:fixed水平滾動(dòng)的方法,需要的朋友可以參考下
    2014-02-02
  • JQuery的Alert消息框插件使用介紹

    JQuery的Alert消息框插件使用介紹

    沒有厭倦了原來那alert那個(gè)風(fēng)格,總是一個(gè)感嘆號(hào)。有時(shí)使得UE不好,今天我們介紹使用Jquery Alert插件 ,使用它可以用來替換JScript中的alert,confirm,prompt。
    2010-10-10
  • jQuery+PHP打造滑動(dòng)開關(guān)效果

    jQuery+PHP打造滑動(dòng)開關(guān)效果

    這篇文章主要介紹了jQuery+PHP打造滑動(dòng)開關(guān)效果,實(shí)現(xiàn)類似360安全衛(wèi)士防火墻開啟關(guān)閉的開關(guān),非常的實(shí)用,這里推薦給大家
    2014-12-12
  • jquery如何通過name名稱獲取當(dāng)前name的value值

    jquery如何通過name名稱獲取當(dāng)前name的value值

    本文為大家介紹下jquery通過name名稱獲取當(dāng)前name的value值的具體實(shí)現(xiàn),感興趣的朋友可以參考下
    2013-12-12
  • jquery實(shí)現(xiàn)模擬百分比進(jìn)度條漸變效果代碼

    jquery實(shí)現(xiàn)模擬百分比進(jìn)度條漸變效果代碼

    這篇文章主要介紹了jquery實(shí)現(xiàn)模擬百分比進(jìn)度條漸變效果代碼,涉及jQuery基于時(shí)間函數(shù)操作頁面元素樣式變換的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • 再次分享18個(gè)非常棒的jQuery表格插件

    再次分享18個(gè)非常棒的jQuery表格插件

    我們一般都是用HTML表格來顯示結(jié)構(gòu)化數(shù)據(jù),如今有很多的 jQuery 表格插件可以幫助我們更好的組織和控制表格數(shù)據(jù),增強(qiáng)表格的功能和操作。今天要與大家分享的是18個(gè)非常優(yōu)秀的 jQuery 表格插件,有用到朋友可以參考一下。
    2011-04-04
  • jquery 實(shí)現(xiàn)回車登錄詳解及實(shí)例代碼

    jquery 實(shí)現(xiàn)回車登錄詳解及實(shí)例代碼

    這篇文章主要介紹了jquery 實(shí)現(xiàn)回車登錄詳解的相關(guān)資料,整理了幾種方法及簡(jiǎn)單實(shí)現(xiàn)實(shí)例,需要的朋友可以參考下
    2016-10-10
  • jQuery回調(diào)方法使用示例

    jQuery回調(diào)方法使用示例

    這篇文章主要介紹了jQuery回調(diào)方法使用,結(jié)合具體實(shí)例形式分析了jQuery回調(diào)方法的原理、定義及使用方法,需要的朋友可以參考下
    2017-06-06
  • jQuery實(shí)現(xiàn)表格奇偶行顯示不同背景色 就這么簡(jiǎn)單

    jQuery實(shí)現(xiàn)表格奇偶行顯示不同背景色 就這么簡(jiǎn)單

    這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)表格奇偶行顯示不同背景色的方法,使表格更加美觀,便捷的查找同行數(shù)據(jù)更,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03

最新評(píng)論