您的位置:首页 > Web前端 > JavaScript

json遍历

2015-09-14 18:03 645 查看
//循环遍历 ajax中的值(参数:id,参数:传入值条件)

//此方法为翻页方法

function AddHtmlAjaxPage(apendIDHtml, strKey, PageIndex, PageSize) {

$.ajax({

beforeSend: function () { $("#" + apendIDHtml + "").append("<div class='loading'>Loading……</div>"); $(".finish").remove() },

type: "POST",

cache: false,

async: true,

datatype: "json",

url: "../../Ajax/OA/OA_Get.ashx",

data: { "FileClass": encodeURIComponent(strKey), "PageIndex": PageIndex, "PageSize": PageSize },

success: function (data) {

var Djson = jQuery.parseJSON(data);

//add 翻页

// var PageJqPaginatorNum = Djson["Number"];

//PageJqPaginator(PageJqPaginatorNum, apendIDHtml, strKey, PageIndex, PageSize);

//add注入table 表单 start----

var result = Djson["Table"];

$(".loading").remove();

var inHtml = "";

inHtml += "<table class=\"table table-striped table-bordered table-hover\">";

inHtml += "<thead>";

inHtml += "<tr>";

inHtml += "<th style='width:10%'>#</th>";

inHtml += "<th style='width:50%'>标题</th>";

inHtml += "<th>时间</th>";

inHtml += "<th>状态</th>";

inHtml += "</tr>";

inHtml += " </thead>";

inHtml += "<tbody>";

for (var j = 0; j < result.length; j++) {

// 中括号方式获取js变量中不允许出现的

var MAILTIT = result[j].MAILTIT;//标题

var SENDTIME = result[j].SENDTIME;//时间

var APPROVAL_TRUE = result[j].APPROVAL_TRUE;//状态

if (MAILTIT.length > 30)

MAILTIT = "<a href='javascript:clickA(" + result[j].ID + ")' class='click-a' style='color:#666;cursor:pointer' title='" + MAILTIT + "'>" + MAILTIT.substring(0, 30) + "...</a>";

else

MAILTIT = "<a href='javascript:clickA(" + result[j].ID + ")' class='click-a' style='color:#666;cursor:pointer' title='" + MAILTIT + "'>" + MAILTIT + "</a>";

APPROVAL_TRUE = APPROVAL_TRUE == "1" ? "<span class=\"label label-success\">已审批</span>" : "<span class=\"label label-danger\">未审批</span>";

inHtml += "<tr>";

inHtml += "<td>" + (j + 1);

inHtml += "</td>";

inHtml += "<td>" + MAILTIT;

inHtml += "</td>";

inHtml += "<td>" + SENDTIME;

inHtml += "</td>";

inHtml += "<td>" + APPROVAL_TRUE;

inHtml += "</td>";

inHtml += "</tr>";

}

//其他获取json的值 在此需调用序号 故直接采用for

//$(result).each(function () {

// var aa = "";

//});

//for (var item in jsonObj) {

// if (item == key) { //item 表示Json串中的属性,如'name'

// var jValue = jsonObj[item];//key所对应的value

// alert(jValue);

// }

//}

inHtml += "</tbody>";

inHtml += "</table>";

$("#" + apendIDHtml + "").html(inHtml);

}

});

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: