質問: Ajax(jQuery) で then または done 内の function からの返り値を、then 以降の後続のプログラムで使用したいのですが、上手くいきません。 result.then 自体を return してみたり、色々してみましたのですが、、、恥ずかしながらわかりません。 Ajax 自体の通信はできている前提です。 恐れ入りますが、どなたかご教示いただけましたら幸いです。 以下、省略したコードです。 ``` ``` ajax.php ```
回答: 同じように`then`で繋げば良いです。 ``` result .then(function (data) { console.log(data); if (data != "") { return true; // (1) このtrue を受け取りたい } }) .then(function (retVal) { //(2) true を受け取った処理を書きたい console.log("retVal: " + retVal); }); ``` jQuery.ajax() > The jqXHR Object にある通り、 `Promise` という形式です。