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," ...
随机推荐
- 2、ceph-deploy之配置使用RBD
说明 部署完ceph集群(active+clean状态)之后, 我们来实践下ceph block device(即RBD或RADOS block device). 我们需要在一台新的client节点上 ...
- Hibernate数据缓存攻略
目录 第一章 缓存策略概述 第二章 hibernate不使用缓存的问题 第三章 一级缓存介绍 第四章 二级缓存 第五章 一二级缓存对比及总结 源代码: https://github.com/weili ...
- AspNet MVC4 教学-27:Asp.Net MVC4 自己定义helper及function的高速Demo
A.创建Basic类型项目. B.创建App_Code目录,在里面创建2个cshtml文件: MyHelper.cshtml: @helper MyTruncate(string input, int ...
- java Regex
超全 http://www.rexegg.com/regex-lookarounds.html 这篇文章不错:http://www.cnblogs.com/lzq198754/p/5780340.ht ...
- Nginx配置httpsserver
配置HTTPS主机.必须在server配置块中打开SSL协议,还须要指定服务器端证书和密钥文件的位置: server { listen 443; #要加密的域名 server_name www.te ...
- Sublime text 神器小记
曾经一直使用的都是Editplus,一直感觉都是非常不错的. 可是近期接触到sublime text,我就fall in love with it. Sublime 的意思是"顶峰,高尚,非 ...
- @Component注解
@component (把普通pojo实例化到spring容器中,相当于配置文件中的 <bean id=" " class=" "/>)泛指各 ...
- Java 二进制和十进制互转,二进制和BitSet互转
/** * 二进制转十进制 * * @param binaryNumber * @return */ public static int binaryToDecimal(int binaryNumbe ...
- hdoj-1896 stones
Stones Time Limit: 5000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Sub ...
- logistic regression二分类算法推导