IE 8.0相同版本2个PC,Javascript故障仅发生在1?是不是.js



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,直到我发现它是从控制器获取null对象的上面一行发生这种情况时,var临床医生的值为空。

那么,这是XP机器本地的东西吗?那可能是什么?一个我不知道的缓存?

有人有个主意,对吧?

(我在IE 7上有问题的机器上测试了它(有效)&FF(工作)!)

感谢

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

最新更新