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(工作)问题的机器上对其进行了测试!)
谢谢