【发布时间】:2010-04-28 03:47:46
【问题描述】:
我已经在 IE7 和 IE8(在所有兼容模式下)的 Windows XP SP3 和 IE8(在所有兼容模式下)的 Windows 7 Ultimate 上对此进行了测试,并且在两者上都以相同的方式失败。我正在运行来自 couchapp 存储库的最新 HEAD。这在我的 OSX 10.6.3 开发机器上运行良好。我已经在 Windows 7 Ultimate 上使用 Chrome 4.1.249.1064 (45376) 和 Firefox 3.6 进行了测试,它们都可以正常工作。 OSX 10.6.3 上的 Safari 4 和 Firefox 3.6 也是如此
这是错误信息
网页错误详情
用户代理:Mozilla/4.0(兼容; MSIE 8.0;视窗 NT 6.1;三叉戟/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0) 时间戳:4 月 28 日,星期三 2010 年 03:32:55 UTC
消息:对象不支持这个 属性或方法行:159 字符:7 代码:0 URI: http://192.168.0.105:5984/test/_design/test/vendor/couchapp/jquery.couch.app.js
这是“有问题”的代码,它在 Chrome、Firefox 和 Safari 上运行良好。如果说失败出现在从文件jquery.couch.app.js 开始的qs.forEach() 行上
157 var qs = document.location.search.replace(/^\?/,'').split('&');
158 var q = {};
159 qs.forEach(function(param) {
160 var ps = param.split('=');
161 var k = decodeURIComponent(ps[0]);
162 var v = decodeURIComponent(ps[1]);
163 if (["startkey", "endkey", "key"].indexOf(k) != -1) {
164 q[k] = JSON.parse(v);
165 } else {
166 q[k] = v;
167 }
168 });
【问题讨论】:
-
在 IE 中不起作用...现在我在哪里听说过...?
标签: javascript jquery internet-explorer couchapp