跳到IE9的一个坑里了(枚举 JavaScript 属性)
有一段Json如下
[{"SaleName_ID":"0","SaleName":"","28":"45","14":"20","13":"40","8":"50","SSD_ChargesType":"1","SSD_SaleSetType":"0"},
{"SaleName_ID":"1","SaleName":"SeleA","28":"1","14":"1","13":"1","8":"1","SSD_ChargesType":"2","SSD_SaleSetType":"1"},
{"SaleName_ID":"2","SaleName":"SeleB","28":"2","14":"2","13":"2","8":"2","SSD_ChargesType":"2","SSD_SaleSetType":"1"},
{"SaleName_ID":"3","SaleName":"SeleC","28":"3","14":"3","13":"3","8":"3","SSD_ChargesType":"2","SSD_SaleSetType":"1"},
{"SaleName_ID":"4","SaleName":"SeleD","28":"4","14":"4","13":"4","8":"4","SSD_ChargesType":"2","SSD_SaleSetType":"1"}]
因为中间的列数有可能多也有可能少,不知道列名,所以只能用for in的办法来解决
JS代码如下
for (var Row in SetSaleDetailJson) {
for (var key in SetSaleDetailJson[Row])
{
$("#zw").append(key + "=" + SetSaleDetailJson[Row][key] + ",");
}
$("#zw").append("<br>");
}
在IE8中firefox12.0中结果如下(是我想要的结果)
SaleName_ID=0,SaleName=,28=45,14=20,13=40,8=50,SSD_ChargesType=1,SSD_SaleSetType=0,
SaleName_ID=1,SaleName=SeleA,28=1,14=1,13=1,8=1,SSD_ChargesType=2,SSD_SaleSetType=1,
SaleName_ID=2,SaleName=SeleB,28=2,14=2,13=2,8=2,SSD_ChargesType=2,SSD_SaleSetType=1,
SaleName_ID=3,SaleName=SaleC,28=3,14=3,13=3,8=3,SSD_ChargesType=2,SSD_SaleSetType=1,
SaleName_ID=4,SaleName=SaleD,28=4,14=4,13=4,8=4,SSD_ChargesType=2,SSD_SaleSetType=1,
但是到了IE9,IE10中就变成如下的结果了
8=50,13=40,14=20,28=45,SaleName_ID=0,SaleName=,SSD_ChargesType=1,SSD_SaleSetType=0,
8=1,13=1,14=1,28=1,SaleName_ID=1,SaleName=SeleA,SSD_ChargesType=2,SSD_SaleSetType=1,
8=2,13=2,14=2,28=2,SaleName_ID=2,SaleName=SeleB,SSD_ChargesType=2,SSD_SaleSetType=1,
8=3,13=3,14=3,28=3,SaleName_ID=3,SaleName=SaleC,SSD_ChargesType=2,SSD_SaleSetType=1,
8=4,13=4,14=4,28=4,SaleName_ID=4,SaleName=SeleD,SSD_ChargesType=2,SSD_SaleSetType=1,
这明显列的顺序改变了。。。
后来在官方找到了IE兼容性的一篇文章
http://msdn.microsoft.com/en-us/library/ie/gg622937%28v=vs.85%29.aspx
提到这一点,尼玛居然不给解决办法,心中的千万匹的草尼玛在奔腾...
现在只能根据浏览器来判断重新写了,有哪位知道有好办法解决的给告诉一下啊
跳到IE9的一个坑里了(枚举 JavaScript 属性)的更多相关文章
- Java判断一个类里是否存在某个属性
Java判断一个类里是否存在某个属性 测试pojo类,比方我有个User类 @Getter @Setter public class User { private Long id; private S ...
- nodejs request module里的json参数的一个坑
今天工作的时候遇到一个坑,在客户端用nodejs给服务器发送HTTP请求,服务器老是报错:In the context of Data Services an unknown internal ser ...
- dcef3 指出一个坑
dcef3 指出一个坑 http://ju.outofmemory.cn/entry/80119 BccSafe's Blog 2014-06-11 2388 阅读 dcef3提供了TChromi ...
- 用html5的视频元素所遇到的第一个坑
html5 有一个video标签,这个是被大家所熟知的事情.按照w3c的规范,我认真的写出如下代码: <video preload="auto" controls=" ...
- 从tabBarController的一个item上的控制器跳转到另一个item上的控制器
先从习惯性的tabBarController开始,很多应用的外框都是用这个开始的,而从tabBarController的一个item上的控制器跳转到另一个上的,往往都是直接通过点击tabBar上的不同 ...
- 监控jvm的一个坑
监控jvm的一个坑 1,遇到的问题 我按照以往文档,在catalina.sh里追加jvm的监控api,如下 紧接着我启动 tomcat. 未报任何错误. 发现 lsof –i:12000, 12000 ...
- 【转载】linux命令行计算器bc的一个“坑”
[转载自]http://blog.chinaunix.net/uid-174325-id-3518953.html 结论:ibase,obase可以使用在不同的计算公式里,但是尽量把obase放iba ...
- 使用ffmpeg视频编码过程中踩的一个坑
今天说说使用ffmpeg在写视频编码程序中踩的一个坑,这个坑让我花了好多时间,回头想想,非常多时候一旦思维定势真的挺难突破的.以下是不对的编码结果: ...
- struts2 从一个action跳转到另一个action的struts.xml文件的配置
解释: 想要用<result>跳转到另一个action,原来的配置代码是: <action name="insertDept" class="strut ...
随机推荐
- [ZJOI2007] 仓库建设
传送门:>HERE< 题意:有n个地点,每个地点有货物P[i]个,距离起点(地点0)的距离为x[i].在每个地点建立仓库需要费用c[i],现在需要在某些地点建设仓库,从而将货物转移到仓库里 ...
- robotframework测试用例加入注释
*** Variables ***${HOST} 192.168.132.135${USER} username*** Test Cases ***Simple [Documentation] Sim ...
- MT【311】三角递推数列
已知数列$\{a_n\}$满足$a_1=\dfrac{1}{2},a_{n+1}=\sin\left(\dfrac{\pi}{2}a_n\right),S_n$ 为$\{a_n\}$的前$n$项和,求 ...
- MT【287】余弦的线性组合
(2017北大特优)在$\Delta ABC$中,$cos A+\sqrt{2}cos B+\sqrt{2}cos C$的最大值____ 解答 :2$cos A+\sqrt{2}cos B+\sqrt ...
- ATR102E Stop. Otherwise... [容斥]
第一道容斥 \(ans[i] = \sum_{j = 0}^{min(cnt, n / 2)} (-1)^j \tbinom{cnt}{j} \tbinom{n - 2*j + k - 1}{k - ...
- 线段树 by yyb
线段树 by yyb Type1 维护特殊信息 1.[洛谷1438]无聊的数列 维护一个数列,两种操作 1.给一段区间加上一个等差数列 2.单点询问值 维护等差数列 不难发现,等差数列可以写成\(ad ...
- 实验八 应用层协议Ⅱ-FTP协议分析
实验八 应用层协议Ⅱ-FTP协议分析 一.实验目的 1.掌握FTP协议的实现原理. 2.了解控制通道和数据通道. 二.实验内容 用WareShark追踪ftp连接. 1.三次握手 2.ftp服务器回发 ...
- 【转】top命令输出解释以及load average 详解及排查思路
https://blog.csdn.net/zhangchenglikecc/article/details/52103737 昨天nagios报警warning,没来得及留下报警截图,nagios值 ...
- cf1061E Politics (费用流)
看到数据范围,考虑网络流..但考的时候完全不知道怎么建图 考虑流量表示选的点个数,费用表示选点的收益,跑最大费用最大流 那么我用一个点x表示某树中的询问点x,刨去它子孙询问点的子树后的子树 对于树1, ...
- 微信小程序支付(PHP后端)
1.申请开通小程序支付,我们正式开通的微信支付是在微信公众平台上,我们需要绑定之前的微信商户平台即可,这一点不过多强调 2.小程序支付开发步骤 (1).统一下单 大家看到微信的统一下单接口密密麻麻的一 ...