0

jqueryではそうです。

成功パラメータとして機能するものが欲しいのですが、それは、応答を受け取った後ではなく、関数が呼び出されたときに実行されます。

サンプル(oajaxはオープン認証用のajaxの拡張です)

$.oajax({
            url: url,
            jso_provider: "facebook", // Will match the config identifier
            jso_scopes: false, // List of scopes (OPTIONAL)
            dataType: 'json',
            success: function(data) {
                fbposts=data.data

                //a bunch of code irellevant for the question

            },//success done
            error: function() {
                console.log("ERROR Custom callback()");
            }
        })
};
4

2 に答える 2

5

お探し.ajaxSend()ですか?

Ajax リクエストが送信される前に実行される関数を添付します。

この関数 (およびその他) を使用すると、すべてのAJAX 要求.ajaxCompleteのさまざまなフェーズで呼び出されるコールバック関数を登録できます。

于 2012-06-22T13:40:26.343 に答える
0

通常の ajax 関数では、beforeSendとして渡します。

$.ajax({
            url: url,
            dataType: 'json',
            beforeSend: function(jqXHR, status){
                // CODE HERE
            },
            success: function(data) {
                fbposts=data.data
            },
            error: function() {
                console.log("ERROR Custom callback()");
            }
        })
};

oajaxにもこのイベントがあるかどうかを確認する必要がありますが、おそらくそうです

于 2012-06-22T13:45:15.653 に答える