0

JSON オブジェクトを取得しようとしていますが、すべての HTML も取得してしまいます。

    alert("5 " + request.responseText);
    var JSONObject = eval( + "(" + request.responseText + ")" );
    alert("text1: " + JSONObject.name);

したがって、最初の行は純粋な HTML コードをアラートに出力します。それを行うことになっていますか、それともresponseTextJSONオブジェクトだけであることになっていますか? 2 行目は機能しないため、3 行目は印刷されません。

私と同じように で使用する例を見てきましevalresponseTextが、私の場合は機能しません... 何か提案はありますか?

4

2 に答える 2

1

方法を試す

jQuery.ParseJSON(request.responceText);

しかし、最初にサーバーがjson形式でデータを送信することを確認してください?

于 2012-05-29T21:08:42.553 に答える
0

サーバー側が 1 つの応答で HTML と JSON を吐き出しているように聞こえます。まず、ブラウザまたはフィドラーのようなプロキシで呼び出しをチェックして、JSON だけが戻ってくることを確認します。

于 2012-05-29T20:48:44.693 に答える