-1

私は使っている

$.ajax({
        url: "http://twitter.com/status/user_timeline/treason.json?count=10&callback=?",

        success: function (data, textStatus, jqXHR) {
                        },
        error: function (jqXHR, textStatus, errorThrown) {
        },
        dataType: "jsonp"
 });

GET または POST を使用していることをどのように確認できますか?

4

2 に答える 2

4

デフォルトではGETです

typeパラメーター値を指定することでオーバーライドできます。

$.ajax({
         url: "someurl",
         type:"POST"
      });

$.ajaxSetupオーバーライドしない限り、すべての ajax 呼び出しがその設定を使用するように、メソッドでグローバルに設定することもできます。

$.ajaxSetup({
  type: 'POST'
});

したがって、$.ajaxSetup設定するセクションがない場合、質問に対する答えはGETです

于 2012-08-17T23:37:59.547 に答える
0

dataType が JSONP に設定されており、JSONP およびクロスドメイン リクエストは、データを取得するためにページにスクリプト タグを挿入するため、GET リクエストのみをサポートするため、これは非常に簡単です。JSONP の dataType では POST リクエストを実行できないため、タイプとして POST を指定しても、jQuery は常にそのような Ajax 呼び出しに GET を使用し、その「機能」をオーバーライドすることはできません。

于 2012-08-17T23:46:30.907 に答える