jquery ajax获取json并解析,获取的json是object对象格式
来源:互联网 发布:java开发助理是干嘛的 编辑:程序博客网 时间:2024/06/05 06:50
首先我们使用的是ajax方式,推荐一个学习网址:
http://blog.csdn.net/shiyaru1314/article/details/51065410
这个博主写的特别好。现在来看我们的例子:
这里是没有参数的get方式:
function tryapitest(){ $.ajax({ url:"/api/category/top/all", type:"get", dataType:"json", success: function(data) { console.log(data); }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus); }, })}
控制台打印出的数据如下:
可以看到,我们获取的data由三级组成:ststus,msg,data;
那么接下来,我们需要获取data:Array(12)这个数据;
因此在success函数里面添加如下:
success: function(data) { //console.log(data); var item=data.data; console.log(item); } },
此时查看console控制台的输出信息:
可以看到此时已经获得Object的信息了,但是如果需要获取Object里面具体的属性,必须要将Object进行遍历:
代码如下:
success: function(data) { //console.log(data); var item=data.data; //console.log(item); for(var i=0;i<item.length;i++){ console.log(item[i]); } },
查看控制台的信息:
此时就可以获取对应的数据和属性啦。Object对象必须要遍历之后才可以获取里面的属性,直接item.id是不可以的,必须要item[i].id才可以。
我们可以将属性打印在网页上,代码如下:
success: function(data) { //console.log(data); var item=data.data; // console.log(item); var htm = ""; htm += "<table><thead><tr><th>ID</th><th>name</th><th>enName</th></tr></thead><tbody>"; for(var i=0;i<item.length;i++){ //console.log(item[i].name); htm += '<tr><td>' + item[i].id + '</td><td>' + item[i].name + '</td><td>' + item[i].enName + '</td><td>'; } htm += '</tbody></table>'; $("#apitesttry").append(htm); },
页面展示如下:
这里使用的是for方法进行循环,还有each等方法,博主自己目前才学习到这里,遇到其他难点再来给大家分享吧~
阅读全文
0 0
- jquery ajax获取json并解析,获取的json是object对象格式
- JQuery获取并解析php返回的json格式数据的简单示例
- ajax--json格式获取数据
- ajax获取json格式数据
- 基于jquery的ajax 异步获取json
- JQuery中ajax和JSON的获取
- AJAX 解析获取的返回json
- jquery $.ajax 获取json数据
- jquery:AJAX 获取外部json
- jQuery中使用Ajax获取JSON格式数据
- jQuery中使用Ajax获取JSON格式数据
- jQuery中使用Ajax获取JSON格式数据示例代码
- jQuery中使用Ajax获取JSON格式数据示例代码
- xutils获取json并解析
- 【jquery】通过【ajax】获取数据并转换成【Json】
- Android调用接口,获取并解析数据(json格式)
- jQuery AJAX获取JSON数据解析多种方式示例
- jquery通过ajax方式获取json数据和解析
- JsTree之动态创建节点-yellowcong
- 基于应用宝实现微信h5页面中打开本地app,如果没有跳转下载页面的解决方案
- centos6.7 下 node 环境搭建
- 使用js内置对象arguments求函数的所有参数的和
- java基础之一 数组、对象
- jquery ajax获取json并解析,获取的json是object对象格式
- Android Apk 反编译
- css中可以继承的属性和不可以继承的属性
- 网站SEO优化中tilte与h1的区别、b与strong的区别、i与em的区别
- javaME javaSE javaEE的区别
- 移动端数据接口返回数据格式(上)
- hbase
- 单调栈和单调队列的概念与运用
- 关于设计模式的那时,那情,那景