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);
}
});
}
//此方法为翻页方法
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);
}
});
}
相关文章推荐
- 实现图片轮流滑动
- js跨域问题的解决
- <JSP>page与pageContext什么关系
- js 删除 textarea换行符
- 一般处理程序返回json
- 限制文本框输入指定字符
- MVC Action返回Json
- JS中面对对象的程序设计
- jsp 中的 param.xxx == 0 的问题
- JSONModel的使用
- 贰、js的基础(一)
- Json
- fastjson生成JSON字符串的时候出现$ref [转]
- JS设计模式之工厂模式
- js简单运动框架--1 单属性运动
- 本地缓存下的json值与a标签下的id值比较、显示与隐藏
- go restful json api
- SBJSON的使用
- JavaScript 基本语法
- 年月日时间三级联动js