0

私はコードをもっている:

req = new AjaxAdapter;
req.dataType = 'json';

return req.query('GET', url, request, function(responseServer, status, xhr) {
        var json;
        json = responseServer.data;
        return response(json);
    }, function(jqXHR, textStatus, errorThrown) {
        var exception;
        exception = jQuery.parseJSON(jqXHR.responseText);
        return showError(exception);
    });

そして、私はそれを理解していません。では、query()機能は何ですか?jQueryのドキュメントで見つけることができません。私の例で、この関数には 5 つのパラメーターがあることを確認してください。

  • 得る
  • URL
  • リクエスト
  • データを返す関数 (応答)
  • エラー時に呼ばれる関数

リクエストとは?query()関数のドキュメントはどこにありますか?

4

4 に答える 4

0

代わりに jQuery $.ajax を使用してください

var request = $.ajax({
  url: "script.php",
  type: "POST",
  data: {id : menuId},
  dataType: "html"
});

request.done(function(msg) {
  $("#log").html( msg );
});

request.fail(function(jqXHR, textStatus) {
  alert( "Request failed: " + textStatus );
});
于 2012-11-12T13:32:29.360 に答える
0

関数はqueryjQueryに存在しません

別のライブラリを使用している必要があります

于 2012-11-12T13:31:22.450 に答える
0

これはjqueryではありませんが、試すことができます

console.log(AjaxAdapter.query)

関数が何をするかを見るために

于 2012-11-12T13:31:22.790 に答える
0

これは jQuery ではありません。メソッドが何をするかについてqueryは、その署名を見てください。

req.query( 'GET', url, request, function( responseServer, status, xhr )

最初のパラメーターとして投稿タイプ、2 番目のパラメーターとして URL、3 番目のパラメーターとして要求データ、および要求が完了したときのコールバック関数を受け取ります。

コールバックは、サーバーの応答、応答のタイプを示すステータス コード、およびクエリ メソッドが要求の発行に使用した XHR オブジェクトを返します。

于 2012-11-12T13:34:02.777 に答える