Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 IE 8.0相同版本2台电脑,Javascript故障只发生在1台电脑上?是不是.js?_Asp.net Mvc 3_Internet Explorer 8_Knockout.js - Fatal编程技术网

Asp.net mvc 3 IE 8.0相同版本2台电脑,Javascript故障只发生在1台电脑上?是不是.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 }; 从控制器传入原始数组到敲除绑定的,从此行返回空对象:

两台机器,都是XP,都在IE 8.0.6001.187上,但只有一台出现此错误

我在代码中遇到一个js错误“长度未定义”:

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(工作)上的问题!)


谢谢

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

我遇到了类似的问题。我在一个内部站点上,但有错误。没有其他人这样做。技术支持部门解决问题的唯一办法是对我的机器进行彻底的重新格式化和重建。然后,网站运行没有任何问题。不漂亮,但在我的情况下有效。