2

新しい asp.net Web アプリケーションがあり、Google cdn から jquery 2.0.2 を参照しただけで、他のコードはありません。実行すると、Json undefined error.code が添付されています。

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>

    <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

</head>
<body>
    <form id="form1" runat="server">
    <div>

    </div>
    </form>
</body>
</html>
4

3 に答える 3

1

同じエラー (IE10 + Visual Studio 2012) が発生しました。Json2 ライブラリを参照したり、doctype を設定しても問題は解決しません。

すべてのIE10キャッシュと閲覧履歴をクリアすることでこれを解決しました。

于 2013-07-01T14:56:51.400 に答える
0

2.0.0ではなくをロードします2.0.2が、それは問題ではありません。
あなたの問題は、ドキュメントが標準モードではなく互換モードでレンダリングされJSON、jquery で必要とされる - ドキュメントが標準モードの場合に IE でのみ使用できることです。

IE9 の問題については、次の記事を参照してください (IE 10 と同じはずです)。

IE9 JSON が定義されていません

あなたはDoctypeを使用します

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

それがIEが入っている理由ですほぼ標準モード。標準モードでページングするには、doctype を使用します。

<!DOCTYPE html>

jQueryページからの引用:

Quirks モードを使用しないでください。jQuery は Quirks モードをサポートしたことがなく、Quirks でのテストは行っていません。

編集 使用されているdoctypeを再確認しました。問題にならないほぼ標準モードをトリガーする必要がありdoctypeます。doctype を に変更しても解決し<!DOCTYPE html>ない場合は、コメントをください。

于 2013-06-27T09:28:11.943 に答える
0

私はIE9で同じ問題に遭遇しました。私のページにはすでに

<!DOCTYPE html>

これを機能させるために追加しました。

<meta http-equiv="X-UA-Compatible" content="IE=edge">
于 2014-01-02T21:41:58.357 に答える