2机器,两个XP,都在IE 8.0.6001.187,但只有1得到这个错误?IE 8.0相同版本2个,Javascript错误只发生在1?是不是.js?
我得到这个代码“长度没有定义”一个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));
但是因为我是sai d。只在具有特定IE版本的特定XP上(???)。我用几种方法重写了.js,直到我发现它是上面的一行从控制器中获取空对象。发生这种情况时'var clinicians'为null。
那么这是XP机器本地的东西吗?那可能是什么?一个我不知道的缓存?
有人知道了吗?
(我与IE 7的问题,测试它的机器上(工作)& FF(工作)!)
感谢
我遇到了类似的问题。有一个内部网站,我有错误。没有人做过。技术支持可以解决问题的唯一方法是对我的机器进行完整的重新格式化和重建。然后,该网站运行没有任何问题。不漂亮,但在我的情况下工作。 –