teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

文章修正

2015/09/16 18:42

投稿

KiKiKi_KiKi
KiKiKi_KiKi

スコア596

answer CHANGED
@@ -88,7 +88,7 @@
88
88
  };
89
89
  })();
90
90
  ```
91
- ※ ただし、このままではA.jsの`done()`はDeferred Objectのresolveが自動的に実行されますので、引数で受け取れる`data_a`は `return json.data` ではなく`json` になります。
91
+ ※ ただし、ajaxを返す方法だとB.jsのajax完了時に恐らくdeferred.resolveが自動的に実行されのでしょう。A.jsの`done()`で受け取れる引数`data_a`は returnで指定された`json.data` ではなく`json` になります。
92
92
 
93
93
  ### jQuery.when().done()に加工した引数を渡したい場合
94
94
  Ajaxで取得した値を加工して渡したい場合は`test.search.textSearch`はdeferred.promise()を返して、`deferred.resolve()`を使って引数を渡すようにする必要があるかと思います。