2台机器,两台XP,都在IE 8.0.6001.187上,但只有1台出现此错误?
我在这段代码中得到了一个js错误'length is not defined':
return ko.utils.arrayFirst(this.clinicianList, function (t) {
t.Id == code;
});
我将其追溯到viewmodel
这一事实var locationViewModel = {
clinicianList: clinicians
...etc
};
将原始数组传递给来自控制器的knockout绑定,从该行返回一个null对象:
var clinicians = @Html.Raw(Json.Encode(ViewBag.ReportTo));
但正如我所说。仅适用于具有特定IE版本的特定XP(???)。我已经用几种方式重写了.js,直到我发现它是上面从控制器获取一个空对象的行。发生这种情况时,'var clinicalians'为空。
那个XP机器本地的东西呢?那可能是什么?我不知道的缓存?
有人有个主意吗?
(我在机器上测试了IE 7(工作)和FF(工作)的问题!)
谢谢
答案 0 :(得分:0)
您是否可以检查两个系统上浏览器中兼容性视图设置的差异?