Asp.net mvc 3 IE 8.0相同版本2台电脑,Javascript故障只发生在1台电脑上?是不是.js?
两台机器,都是XP,都在IE 8.0.6001.187上,但只有一台出现此错误 我在代码中遇到一个js错误“长度未定义”:Asp.net mvc 3 IE 8.0相同版本2台电脑,Javascript故障只发生在1台电脑上?是不是.js?,asp.net-mvc-3,internet-explorer-8,knockout.js,Asp.net Mvc 3,Internet Explorer 8,Knockout.js,两台机器,都是XP,都在IE 8.0.6001.187上,但只有一台出现此错误 我在代码中遇到一个js错误“长度未定义”: return ko.utils.arrayFirst(this.clinicianList, function (t) { t.Id == code; }); 我追踪到viewmodel var locationViewModel = { clinicianList: clinicians ...etc }; 从控制器传入原始数组到敲除绑定的,从此行返回空对象:
return ko.utils.arrayFirst(this.clinicianList, function (t) {
t.Id == code;
});
我追踪到viewmodel
var locationViewModel = {
clinicianList: clinicians
...etc
};
从控制器传入原始数组到敲除绑定的,从此行返回空对象:
var clinicians = @Html.Raw(Json.Encode(ViewBag.ReportTo));
但正如我所说。仅在具有特定IE版本的特定XP上(???)。我已经用几种方法重写了.js,直到我发现它是上面一行从控制器获取空对象发生这种情况时,“var临床医生”为空
那么它是XP机器的本地产品吗?那会是什么?我不知道的缓存
有人有主意了,对吧
(我在机器上测试了它,发现了IE 7(工作)和FF(工作)上的问题!)
谢谢您能检查两个系统浏览器中兼容性视图设置的差异吗?我遇到了类似的问题。我在一个内部站点上,但有错误。没有其他人这样做。技术支持部门解决问题的唯一办法是对我的机器进行彻底的重新格式化和重建。然后,网站运行没有任何问题。不漂亮,但在我的情况下有效。