分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

jquery 如何遍历json

发布时间:2023-09-06 01:49责任编辑:彭小芳关键词:jsjson遍历
 var obj = {"status":1,"bkmsg":"\u6210\u529f","bkdata":["\u5415\u5c1a\u5fd7","1387580400","\u6dfb\u52a0\u8bb0\u5f55"]}{"status":1,"bkmsg":"\u6210\u529f","bkdata":["\u5415\u5c1a\u5fd7","1387580400","\u6dfb\u52a0\u8bb0\u5f55"]},{"status":1,"bkmsg":"\u6210\u529f","bkdata":["\u5415\u5c1a\u5fd7","1387580400","\u4ec0\u4e48\u4e5f\u6ca1\u6709"]}

//===================================================================

ajax请求:

$.ajax({ ????????url: ‘/path/to/file‘, ????????type: ‘GET‘, ????????dataType: ‘json‘, ????????data: {param1: ‘value1‘}, ????????success: function (obj){ ?????????????//遍历obj ????????} ????}) ?

返回的内容在success的函数里面,所有的遍历操作都是在这里面操作的: 

for循环:

var obj = { ????????"status":1, ????????"bkmsg":"\u6210\u529f", ????????"bkdata":["\u5415\u5c1a\u5fd7","1387580400","\u6dfb\u52a0\u8bb0\u5f55"] ????} ???// console.log(obj.length); ????if (obj.status == 1) { ????????for (var i = 0; i < obj.bkdata.length; i++) { ????????????console.log(obj.bkdata[i]); ????????}; ????}else{ ????????alert("数据有误~"); ????}; ?

for in 循环:

//for in循环 ????for(x in obj.bkdata){ ????????//x表示是下标,来指定变量,指定的变量可以是数组元素,也可以是对象的属性。 ????????console.log(obj.bkdata[x]); ????} ?

//元素 each方法

 if (obj.status == 1) { ????????$(obj.bkdata).each(function(index,item){ ????????????//index指下标 ????????????//item指代对应元素内容 ????????????//this指代每一个元素对象 ????????????//console.log(obj.bkdata[index]); ????????????console.log(item); ????????????//console.log($(this)); ????????}); ????}else{ ????????alert("数据有误~"); ????}; ?

//jquery each方法

$.each( obj.bkdata, function(index,item){ ????????console.log(item); ????}); ?

jquery 如何遍历json

原文地址:https://www.cnblogs.com/timeleader/p/8858187.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved