1

get リクエストを送信し、レスポンスを取得してページに表示するアプリを作成したいと思います。これは私の学習プロセスの一部です。最終的には、レスポンスを解析して要素などに変換したいと考えています。しかし今のところ、応答内の情報にアクセスするのに問題があります。応答の結果をどのように alert() できますか?

以下のスクリプトの結果は、undefined から [object ojbect] までの範囲でした。

    <script type="text/javascript">
                    var bbz;
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: "MyDomain - its defined and on the web",
success: function(response) {

bbz = response;

alert(bbz.length);
alert(bbz);
alert(bbz[0]);
 }
});


        </script>
4

2 に答える 2

2

dataTypeプロパティをに設定するhtmlと、単純に HTML を返すことができるはずです。

返されるデータからオブジェクトdataType: "jsonp"を解析する試みを設定します。jsonpただし、本当に必要なのは、データを要求しているファイルにあるマークアップです。これを行うには、正しい戻り値の型を指定して、AJAX が提供するデータを認識できるようにする必要があります。つまり、データの解析方法を AJAX に伝えます。

于 2013-04-14T13:51:46.560 に答える
2

JSON応答を期待しているように見えます...

応答オブジェクトのプロパティにアクセスしている方法のために、これを想定しています-

bbz = response;
alert(bbz.length);

dataTypeに設定する必要があります"json"

于 2013-04-14T13:51:57.710 に答える