2

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
};

元の配列をコントローラーからノックアウト バインディングに渡すと、次の行から null オブジェクトが返されます。

var clinicians = @Html.Raw(Json.Encode(ViewBag.ReportTo));  

しかし、私が言ったように。特定の IE バージョン (???) の特定の XP でのみ。コントローラーから null オブジェクトを取得する上記の行であることがわかるまで、.js をいくつかの方法で書き直しました。これが発生した場合、「var Clinicalians」は null です。

それで、それはそのXPマシンにローカルなものですか?それは何でしょうか?私が知らないキャッシュ?

誰かがアイデアを持っていますよね?

(IE 7(動作)およびFF(動作)の問題のあるマシンでテストしました!)

ありがとう

4

1 に答える 1

0

両システムのブラウザの互換表示設定の違いをご確認いただけますでしょうか。

于 2012-12-11T18:41:33.327 に答える