91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jquery JSON解析代碼

發布時間:2020-06-30 09:38:00 來源:網絡 閱讀:460 作者:qianc8115 欄目:web開發

jquery JSON解析說明.這里首先給出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異步獲取的數據類型——json對象和字符串為依據,分別介紹兩種方式獲取到的結果處理方式。 

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

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


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

2.對于服務器返回的JSON字符串,如果jquery異步請求將type(一般為這個配置屬性)設為“json”,或者利用$.getJSON()方法獲得服務器返回,那么就不需要eval()方法了,因為這時候得到的結果已經是json對象了,只需直接調用該對象即可,這里以$.getJSON方法為例說明數據處理方法: 

$.getJSON("codego.net",{param:"gaoyusi"},function(data){ 

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


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

}); 
}); 
這里特別需要注意的是方式1中的eval()方法是動態執行其中字符串(可能是js腳本)的,這樣很容易會造成系統的安全問題。所以可以采用一些規避了eval()的第三方客戶端腳本庫,比如 codego.net就提供了一個不超過3k的腳本庫。 

jquery JSON解析說明完畢.


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

扎鲁特旗| 伊春市| 夏邑县| 北安市| 闵行区| 长兴县| 明水县| 咸阳市| 平舆县| 乐都县| 十堰市| 广西| 海盐县| 独山县| 大兴区| 奉新县| 福泉市| 天镇县| 余姚市| 广东省| 来宾市| 翁源县| 团风县| 蕲春县| 临沭县| 万安县| 龙江县| 扬州市| 广平县| 会宁县| 天台县| 陇南市| 凭祥市| 安徽省| 千阳县| 夏津县| 泾源县| 衡阳市| 维西| 将乐县| 吕梁市|