jQuery中使用Ajax獲取JSON格式數據示例代碼

JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。JSONM文件中包含了關於“名稱”和“值”的信息。有時候我們需要讀取JSON格式的數據文件,在jQuery中可以使用Ajax或者 $.getJSON()方法實現。 

下面就使用jQuery讀取music.txt文件中的JSON數據格式信息。 

首先,music.txt中的內容如下: 

[ 
{"optionKey":"1", "optionValue":"Canon in D"}, 
{"optionKey":"2", "optionValue":"Wind Song"}, 
{"optionKey":"3", "optionValue":"Wings"} 
] 
下來是HTML代碼: 

<div>點擊按鈕獲取JSON數據</div> 
<input type="button" id="button" value="確定" /> 
<div id="result"></div> 
使用Ajax獲取JSON數據的jQuery代碼:

$(document).ready(function(){ 
$('#button').click(function(){ 
$.ajax({ 
type:"GET", 
url:"music.txt", 
dataType:"json", 
success:function(data){ 
var music="<ul>"; 
//i表示在data中的索引位置,n表示包含的信息的對象 
$.each(data,function(i,n){ 
//獲取對象中屬性爲optionsValue的值 
music+="<li>"+n["optionValue"]+"</li>"; 
}); 
music+="</ul>"; 
$('#result').append(music); 
} 
}); 
return false; 
}); 
}); 
當然,也可以使用$.getJSON()方法,代碼簡潔一點:

$(document).ready(function(){ 
$('#button').click(function(){ 
$.getJSON('music.txt',function(data){ 
var music="<ul>"; 
$.each(data,function(i,n){ 
music+="<li>"+n["optionValue"]+"</li>"; 
}); 
music+="</ul>"; 
$('#result').append(music); 
}); 
return false; 
}); 
}); 





發佈了18 篇原創文章 · 獲贊 29 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章