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()");
}
})
};