2

2台机器,都XP,都在IE 8.0.6001.187上,但只有1台得到这个错误?

我在这段代码中收到一个 js 错误“长度未定义”:

return ko.utils.arrayFirst(this.clinicianList, function (t) {
    t.Id == code;
});

我追踪到视图模型

var locationViewModel = {
clinicianList: clinicians
...etc
};

它传入原始数组以从控制器中剔除绑定,从该行返回一个空对象:

var clinicians = @Html.Raw(Json.Encode(ViewBag.ReportTo));  

但正如我所说。仅在具有特定 IE 版本(???)的特定 XP 上。我已经以多种方式重写了 .js,直到我发现它是上面从控制器获取空对象的那一行。发生这种情况时,“var临床医生”为空。

那么它是那台 XP 机器本地的东西吗?那会是什么?我不知道的缓存?

有人有想法吗?

(我在 IE 7(工作)和 FF(工作)问题的机器上对其进行了测试!)

谢谢

4

1 回答 1

0

您能否检查两个系统上浏览器中兼容性视图设置的差异?

于 2012-12-11T18:41:33.327 回答