下面我来详细讲解一下“jQuery getJSON 处理json数据的代码”的完整攻略。
什么是JSON数据
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它是基于JavaScript的一个子集,数据格式简单易读,易于编写和理解。
JSON 数据格式的示例如下:
{
"name": "张三",
"age": 21,
"sex": "男"
}
jQuery getJSON方法
jQuery 中提供了方便的 getJSON
方法来处理 JSON 数据,其语法格式如下:
$.getJSON(url, [data], [success]);
其中,参数说明如下:
url
:表示请求数据的地址。data
:可选参数,表示发送到服务器的数据,可以为 null。success
:可选参数,表示请求成功时执行的回调函数。
处理JSON数据的代码
下面提供两个示例说明如何使用 jQuery 的 getJSON
方法处理 JSON 数据。
示例一
请求地址:https://api.github.com/users/github
,该地址会返回 GitHub 的用户信息,比如用户名、描述、邮箱等。
代码如下:
$.getJSON('https://api.github.com/users/github', function(data){
// 请求成功时执行的回调函数
// data 就是请求得到的 JSON 数据
$('#myDiv').append('<p>用户名:' + data.name + '</p>' +
'<p>描述:' + data.bio + '</p>' +
'<p>邮箱:' + data.email + '</p>');
});
解释一下代码:
首先,我们调用 $.getJSON
方法,传入请求地址 https://api.github.com/users/github
和一个回调函数。
当请求成功时,会执行回调函数内的代码,通过 data
参数,我们可以获取到接口返回的 JSON 数据。
在这个例子中,我们将返回的数据展示在 id 为 myDiv
的元素中,以供用户查看。
示例二
请求地址:https://api.github.com/users
,该地址会返回 GitHub 所有的用户信息,包含用户名、描述、邮箱等。
代码如下:
$.getJSON('https://api.github.com/users', function(data){
// 请求成功时执行的回调函数
// data 就是请求得到的 JSON 数据
var userList = $('<ul>');
$.each(data, function(index, item){
if (item.login) {
userList.append($('<li>').text(item.login));
}
});
$('#myDiv').append(userList);
});
解释一下代码:
同样地,我们使用了 $.getJSON
方法,传入请求地址 https://api.github.com/users
和一个回调函数。
在回调函数中,我们首先创建一个 ul
元素作为用户列表的容器,随后使用 jQuery 的 each
方法遍历接口返回的 JSON 数组。
在遍历过程中,我们通过判断每个对象中的 login
字段是否存在,如果存在则将其添加到列表项中。
最后,我们将生成的用户列表添加到页面中,以供用户查看。
至此,就是两个使用 jQuery 的 getJSON
方法处理 JSON 数据的示例,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery getJSON 处理json数据的代码 - Python技术站