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," ...
随机推荐
- 联赛前集训日记Day1
考试 炸的凄惨 T1 显然要高精搞一下,然而我的$DFS$竟然比我的$O(n^{2})$递推快 T2 欧拉路径的题,很不可做的样子,就没敢费时间打 T3 $DFS$枚举可过,然而我太蠢 GG 刷题 改 ...
- toj 1421
题意:假如存在矩阵A,A[i][0] + A[i][1] + ...... + A[i][n - 1] == SR[i],A[0][j] + A[1][j] + ...... + A[n - 1][j ...
- imu 和 private redo
在传统的undo管理模式中,Oracle对undo和data block是一视同仁.这样大致会有三种弊端: 1)事务开始时,存放事务表的段头不在内存,server process需要将此i/o上来 2 ...
- [Vue] Code split by route in VueJS
In this lesson I show how to use webpack to code split based on route in VueJS. Code splitting is a ...
- 使用Linq 查询数据 构建对象 select new{}
linq 查询数据 /// <summary> /// 汽车品牌及车型 /// </summary> /// <returns></returns> p ...
- Android+Jquery Mobile学习系列(5)-SQLite数据库
SQLite是轻量级的.嵌入式的.关系型数据库,目前已经在iPhone.Android等手机系统中使用,SQLite可移植性好,很容易使用,很小,高效而且可靠. 因为Android已经集成了SQLit ...
- k-means 聚类前的数据分析
原始数据 Say you are given a data set where each observed example has a set of features, but has nolabel ...
- 用JS将指定时间转化成用户当地时区的时间
公司的项目是面向海外用户的,但是最初的设计没考虑到时差问题,存入数据库的时间都是东八区的时间,导致现在补救有点坑爹...... 有一个需求是,产品详细页需要注明此款产品的开售时间,当海外的用户来访问这 ...
- netty支持SSL,OpenSSL
import io.netty.channel.Channel; import io.netty.channel.ChannelInitializer; import io.netty.handler ...
- iTex导出PDF
iText导出PDF,所需jar包如下: itext-asian-5.2.0.jar 支持导出中文的jar包 itextpdf-5.5.9.jar PDF核心jar包 bcprov-jdk15on-1 ...