post请求获取json数据 解析json数据
<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数据的更多相关文章
- Python | JSON 数据解析(Json & JsonPath)
一.什么是JSON? JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js规范)的一 ...
- JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串;JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象
JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串:JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象
- 阶段一:通过网络请求,获得并解析JSON数据(天气应用)
“阶段一”是指我第一次系统地学习Android开发.这主要是对我的学习过程作个记录. 在上一篇阶段一:解析JSON中提到,最近在写一个很简单的天气预报应用.即使功能很简单,但我还是想把它做成一个相对完 ...
- 自己写http获取网络资源和解析json数据
虽然github上有很多开源的,方便的jar报,用起来也很方便,但我们也需要了解其中的原理,如何自己不用第三方jar包来获取网络资源 主要代码如下: 因为联网是耗时的操作,所以需要另开一个线程来执行 ...
- IOS数据解析JSON
//非原创 作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式. 有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSO ...
- OC - 13.数据解析(JSON与XML)
##数据交互格式 服务器返回给用户的数据,通常是以下两种方式: JSON XML JSON 一种轻量级的数据数据格式,体积比XML小,是服务器返回给移动端通常采用的格式 用使用JSON文件中的数据,需 ...
- Java数据解析---JSON
一.Java数据解析分为:XML解析和JSON解析 XML解析即是对XML文件中的数据解析,而JSON解析即对规定形式的数据解析,比XML解析更加方便 JSON解析基于两种结构: 1.键值对类型 { ...
- Android数据解析-JSON解析
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,基于JavaScript(Standard ECMA-262 3rd Edition - December ...
- 毕设三: spark与phoenix集成插入数据/解析json数组
需求:将前些日子采集的评论存储到hbase中 思路: 先用fastjson解析评论,然后构造rdd,最后使用spark与phoenix交互,把数据存储到hbase中 部分数据: [ { "r ...
- Android数据解析——JSON
示例一: 有这样一个JSON需要解析,比如: {"thresholds": {"1e-3": 65.3,"1e-5": 76.5," ...
随机推荐
- windows下db2的一些使用心得(不含安装)
1.安装完成后开始菜单栏里会有一个 DB2 Command Window - Administrator 打开这个命令窗口 2.db2 db2,启动 3.list databse directory ...
- 清北学堂模拟赛d3t6 c
分析:比较神奇的一道题.要把树变成环肯定要先变成链,然后把链给拼接成环.接下来考虑一个脑洞大开的树形dp:设f[i][0]表示i不与父节点相连的链数,f[i][1]表示i与父节点相连的链数,先考虑怎么 ...
- Linux排查java程序占用cpu过高的线程代码
分几步骤: 1.通过top,查出占用CPU过高的java进程 ,比如: pid :6666 2.通过ps -mp 6666 -o THREAD,tid,time| sort -n -k1 -r 查看此 ...
- 通过JS的事件处理取得radio的值
转自:http://blog.sina.com.cn/s/blog_50a1e17401017pik.html 提前知识准备: 在一个HTML文档中,每个元素都可以设置ID和NAME属性. 其中ID属 ...
- natural join 以及 v$statname , v$sessstat
oracle natural join是一个比较方便的用法.如果两个表的某些字段名称相同,类型相同,natural join就会把他们做等值连接.比如下面我们知道这两个视图的结构如下: SQL> ...
- Python开发工具安装
v阅读目录 v写在前面 v基本概念 vWindows搭建python开发环境 v从Hello World开始 v博客总结 v博客前言 从大学开始玩python到现在参加工作,已经有5年了,现在的公司是 ...
- Atitit.一个cms有多少少扩展点,多少api wordpress  cms有多少api。。扩展点
Atitit.一个cms有多少少扩展点,多少api wordpress cms有多少api. . 扩展点 1. Api分类 WordPress APIs 1 1.1. 1 函数分类 2 1.2. 函 ...
- 关于PHP会话:session和cookie
会话处理解决什么问题 HTTP(超文本传输协议)定义了通过万维网(WWW)传输文本.图形.视频和全部其它的数据的规则.HTTP是一种无状态协议,每次请求的处理,都与之前和之后的请求无关. 会话处理是这 ...
- luogu2320 鬼谷子的钱袋
题目大意 鬼谷子决定将自己的金币数好并用一个个的小钱袋装好,以便在他现有金币的支付能力下,任何数目的金币他都能用这些封闭好的小钱的组合来付账.求钱袋数最少,并且不有两个钱袋装有相同的大于1的金币数的装 ...
- Window.open()打开一个窗体不被拦截
Window.open()打开一个窗体不被拦截 在DataGrid中建一个模板列,在模板列中放一个客户端的Button,或者直接写你要的字句,然后用<a href>连接例:< ...