赞
踩
项目上架了腾讯QQ
游戏大厅,支付接口是通过浏览器访问一个页面的方式执行的。不过,腾讯的支付页面对IE
的兼容不友好,线上经常出现IE
不兼容问题。
比如他们使用了JSON
,而在IE 8
以下的版本直接使用JSON
会报错:
'JSON' is undefined
如下:
只好让腾讯那边的人进行修改。
引入json2.js
库。
json2.js
的源码地址:https://github.com/douglascrockford/JSON-js
将json2.js
下载下来,放在html
页面的同级目录中,
然后在html
中引入json2.js
,如下:
<script type="text/javascript" src="./json2.js"></script>
testJson.html
代码如下:
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <script> var obj = {"name":"linxinfa", "blog":"https://blog.csdn.net/linxinfa"}; // 将字典对象转为json字符串 var json_str = JSON.stringify(obj); document.write("json str: " + json_str); // 格式化json字符串 document.write( "<br>" ); document.write( "<br>" ); document.write( "格式化json字符串:" ); var json_str2 = JSON.stringify(obj, null, 4) //使用四个空格缩进 document.write("<pre>" + json_str2 + "</pre>" ); // 将json字符串转为为字典对象 var json_obj = JSON.parse(json_str2); document.write("my blog: " + json_obj.blog); </script>
运行结果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。