1

どうして

ajaxFunction().done(function(p){
 console.log(p);
});

dataTypeajaxFunctionで指定されたHTMLとしてデータを返しますが、

var data = ajaxFunction().done(function(p){
    console.log(data) 
    //returns what appears to be the entire deferred object
    //to see the returned HTML string, I have to do console.log(data.responseText);
});

オブジェクトをデータに保存した後、そのオブジェクトを使用する実際のアプリケーションは何でしょうか。それでさらに何かをすることはできますか?それとも、このように使用することを意図したものではありませんか?

4

1 に答える 1

1

変数dataは、によって返されるpromiseajaxFunction()です。

.doneこれを参照すると、コールバックを追加したり、コールバックを追加したりできます。後者は、エラー処理が組み込まれていない.fail場合に便利です。ajaxFunction()

コールバック関数内では、その変数に直接アクセスするのは珍しいpことです-それはあなたが使用しているはずです。

于 2013-02-01T19:27:52.210 に答える