jQuery异步获取json数据有2种方式,一个是$.getJSON方法,一个是$.ajax方法。本篇体验使用这2种方式异步获取json数据,然后追加到页面。 在根目录下创建data.json文件: 复制代码 代码如下: { "one" : "Hello", "two" : "World" } ■ 通过$.getJSON方法获取json数据 复制代码 代码如下: <br> $(function() {<br> $.getJSON('data.json', function(data) {<br> var items = [];<br> $.each(data, function(key, val) {<br> items.push('<li id="' key '">' val '</li>');<br> });<br> $('<ul/>', {<br> 'class': 'list',<br> html: items.join('')<br> }).appendTo('body');<br> });<br> });<br> ■ 通过$.ajax方法获取json数据 复制代码 代码如下: <脚本 src="Scripts/jquery-2.1.1.min.js"> $(函数() { $.ajax({ url: 'data.json', 数据类型:'json', 成功:函数(数据){ var items = []; $.each(数据, 函数(key, val) { items.push('' val ''); }); $('', { '类': '列表', html: items.join('') }).appendTo('body'); }, 状态代码:{ 404:函数(){ alert("没有找到相关文件~~"); } } }); }); 脚本> 总结:使用$.getJSON方法和$.ajax方法可以达到相同的效果,但是,如果想对异步获取的过程有更多细节的控制,推荐使用$.ajax方法。