<script>
window.onload = function () {
var str;
// console.log(@ViewBag.ID);
$.post("/ServiceBills/ServiceBills/UpdateA",
{ id: @ViewBag.ID},
function (data) {
for (var attr in data) {
// console.log(attr);//name,age,gender
//console.log(data[attr]);//jack,25,male //值
//console.log(typeof json1[attr]);
// $("#" + attr).val("111111111"); $("#" + attr).val(data[attr]); //id if ((data[attr] + "").indexOf("/Date(") != -1) { //时间
str = data[attr] + "";
str = timestampToTime(str.substring(6, str.length - 2)); //转换时间
// console.log(str);
}
else {
str = data[attr];
}
if ((attr + "").indexOf("workResult") != -1) { //包含workResult字符串
console.log("++++");
str = null;
}
if ((attr + "").indexOf("UserSatisfaction") != -1) {
console.log("----");
str = null;
}
if (str != null) {
$("input[name='" + attr + "']").val(str); //输入框
} //复选框
if ((attr + "").indexOf("demandType") != -1) { //包含该字符串
var strs = (data[attr] + "").split(","); //输出这个字符串分割为数组
//获取集合
var objs = document.getElementsByName("demandType[]"); //获得对象集合
// console.log(objs);
for (var i = 0; i < objs.length; i++) {
for (var j = 0; j < strs.length; j++) {
if (strs[j].indexOf(objs[i].value) > -1) { //判断对象的值是否在这个数组中
// console.log(strs[j]);
objs[i].checked = true; //选中复选框
}
};
}
}
if ((attr + "").indexOf("userDemand") != -1) { //包含该字符串
var strs = (data[attr] + "").split(","); //输出这个字符串分割为数组
//获取集合
var objs = document.getElementsByName("userDemand[]"); //获得对象集合
// console.log(objs);
for (var i = 0; i < objs.length; i++) {
for (var j = 0; j < strs.length; j++) {
if (strs[j].indexOf(objs[i].value) > -1) { //判断对象的值是否在这个数组中
//console.log(strs[j]);
objs[i].checked = true; //选中复选框
}
};
}
} //单选框
// workResult
if ((attr + "").indexOf("workResult") != -1){
var str0 = data[attr] + "";
var objs = document.getElementsByName("workResult"); //获得对象集合
// console.log(objs);
for (var i = 0; i < objs.length; i++) {
//console.log(objs.length);
if (str0.indexOf(objs[i].value) > -1){
objs[i].checked = true;
console.log(objs[i].value);
} }
}
if ((attr + "").indexOf("UserSatisfaction") != -1) {
var str0 = data[attr] + "";
var objs = document.getElementsByName("UserSatisfaction"); //获得对象集合
for (var i = 0; i < objs.length; i++) {
if (str0.indexOf(objs[i].value) > -1) {
objs[i].checked = true;
console.log(objs[i].value);
}
} } }
});
}
function timestampToTime(timestamp) {
var date = new Date(timestamp * 1);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
Y = date.getFullYear() + '-';
M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
D = date.getDate() + ' ';
h = date.getHours() + ':';
m = date.getMinutes() + ':';
s = date.getSeconds();
return Y + M + D + h + m + s;
}
</script>

post请求获取json数据 解析json数据的更多相关文章

  1. Python | JSON 数据解析(Json & JsonPath)

    一.什么是JSON? JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js规范)的一 ...

  2. JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串;JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象

    JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串:JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象

  3. 阶段一:通过网络请求,获得并解析JSON数据(天气应用)

    “阶段一”是指我第一次系统地学习Android开发.这主要是对我的学习过程作个记录. 在上一篇阶段一:解析JSON中提到,最近在写一个很简单的天气预报应用.即使功能很简单,但我还是想把它做成一个相对完 ...

  4. 自己写http获取网络资源和解析json数据

    虽然github上有很多开源的,方便的jar报,用起来也很方便,但我们也需要了解其中的原理,如何自己不用第三方jar包来获取网络资源 主要代码如下:  因为联网是耗时的操作,所以需要另开一个线程来执行 ...

  5. IOS数据解析JSON

    //非原创 作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式. 有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSO ...

  6. OC - 13.数据解析(JSON与XML)

    ##数据交互格式 服务器返回给用户的数据,通常是以下两种方式: JSON XML JSON 一种轻量级的数据数据格式,体积比XML小,是服务器返回给移动端通常采用的格式 用使用JSON文件中的数据,需 ...

  7. Java数据解析---JSON

    一.Java数据解析分为:XML解析和JSON解析 XML解析即是对XML文件中的数据解析,而JSON解析即对规定形式的数据解析,比XML解析更加方便 JSON解析基于两种结构: 1.键值对类型 { ...

  8. Android数据解析-JSON解析

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,基于JavaScript(Standard ECMA-262 3rd Edition - December ...

  9. 毕设三: spark与phoenix集成插入数据/解析json数组

    需求:将前些日子采集的评论存储到hbase中 思路: 先用fastjson解析评论,然后构造rdd,最后使用spark与phoenix交互,把数据存储到hbase中 部分数据: [ { "r ...

  10. Android数据解析——JSON

    示例一: 有这样一个JSON需要解析,比如: {"thresholds": {"1e-3": 65.3,"1e-5": 76.5," ...

随机推荐

  1. Linux Container测试之block IO

      简介 Linux Container是OS级别的虚拟化方案,它相比于一般的虚拟机没有了硬件模拟以及指令模拟,相比传统虚拟机具有更低的开销,因此可以应用到私有云之中.LXC目前的版本支持对memor ...

  2. [转]C#——细说事务

    转自:风尘浪子 - 博客园 引言 其实事务在数据层.服务层.业务逻辑层多处地方都会使用到,在本篇文章将会为大家一一细说. 其中前面四节是事务的基础,后面的三节是事务的重点,对事务有基础的朋友可以跳过前 ...

  3. HDU 5434

    其实是一道状态DP题.都是行与行之间的转移,可以知道,当某j列中有一个象,如果存在情况i-1行j-1列有象而i,j-1位置无象则不可放,或者i-1,j+1有而i,j+1无同样不可放. 使用快速状态转移 ...

  4. iOS中UITextView的操作技巧

    刚才看了一篇textView实现placeholder的文章,有兴趣的同学们能够看下:__biz=MzA3NzM0NzkxMQ==&mid=211846438&idx=1&sn ...

  5. CSDN处理问题神速,顶你,为你点32个赞!

    今天10点左右发表了一篇文章,发表之后.文章状态待审核,博文首页不能显示文章,例如以下图所看到的: 于是果断给官网发了第一封Email.10点19分.CSDN给予回复,内容例如以下: 尊敬的用户您好: ...

  6. hdu4289 Control --- 最小割,拆点

    给一个无向图.告知敌人的起点和终点.你要在图上某些点安排士兵.使得敌人不管从哪条路走都必须经过士兵. 每一个点安排士兵的花费不同,求最小花费. 分析: 题意可抽象为,求一些点,使得去掉这些点之后,图分 ...

  7. python 003 os模块 example

    import os for tmpdir in ('/tmp',r'C:/Users/Administrator/PycharmProjects/'): if os.path.isdir(tmpdir ...

  8. IE訪问Oracle EBS打不开Form的问题

     IE訪问Oracle EBS打不开Form的问题 例如以下图. 最后我才知道真正的原因.原来是兼容性视图的问题. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5 ...

  9. 《从零開始学Swift》学习笔记(Day 52)——Cocoa错误处理模式

    原创文章,欢迎转载. 转载请注明:关东升的博客 Swift错误处理模式,在Swift1.x和Swift 2.0是不同的两种模式. Swift 1.x代码错误处理模式採用Cocoa框架错误处理模式,到如 ...

  10. 讲一讲WiFi快连、SmartConfig、SmartConnect

    最近要给公司同事们培训WiFi快连技术,整理了相关资料,也分享在博客这,献给有缘人. 前言 现在的智能硬件产品,以WiFi品类居多,这些WiFi硬件没有人机交互界面,但设备要上网肯定要配置SSID等相 ...