0

助けてください -- この JSON が機能しないのはなぜですか

私のページの頭はこのようになります

<script src="Scripts/json2.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="Scripts/JScript.js" type="text/javascript"></script>

そして私のajaxはこのように見えます

var p = { "myText": JSON.stringify(tableOBJ) };

$.ajax({
    type: "POST",
    url: "Default2AJAX.aspx",
    data: p,
    success: function (data) {

        var obj = JSON.parse(data);

    }
});

Firefoxでは、JSONでこのエラーが発生します

エラー: 構文エラー
ソース ファイル: /Scripts/json2.js
行: 4
ソース コード:
<!DOCTYPE html>

IE 7ではJSON undefined

すなわち8で私は得る

SCRIPT1002: 構文エラー json2.js、行 4 文字 1

つまり9で私は得る

SCRIPT1002: 構文エラー json2.js、行 4 文字 1

これを修正するにはどうすればよいですか? 私はjson2.jsを追加しましたが、ブラウザがそれを必要としない場合、エラーがスローされますか?

4

4 に答える 4

3

Scripts/json2.js を変更して、json2.js の実際のコピーを指すようにします。現時点では、HTML ドキュメント (おそらく 404 エラー ページ) を指しています。

于 2012-08-07T19:40:39.220 に答える
2

@Hello-Word & @Rocket Hazmat:

github リンクのファイルは html ファイルです。この問題を解決するために:

  1. json2.js をダウンロード
  2. ファイル拡張子を html に変更します
  3. Web ブラウザでファイルを開く
  4. ページを下にスクロールし、javascript コード部分をコピーして、json2.js として新しいファイルに保存します。

ところで、json パーサーの Douglas に感謝します。私の人生をずっと楽にしてくれます。

于 2013-02-21T04:56:09.457 に答える
2

ファイル「Scripts/JScript.js」がサーバー上に存在せずSource Code: <!DOCTYPE html>、404 エラー ページであると確信しています。

于 2012-08-07T19:41:24.093 に答える
1

使用している json2.js ファイルにエラーがあるようです。少なくとも IE 8 と 9 では、そのファイルの 4 行目にエラーが存在することに同意しています。

于 2012-08-07T19:33:27.753 に答える