関数呼び出しからの戻り値をトレースしようとしています:
$('#button').on('click', function(){
console.log( getMessage(3) ); // I'm trying to get this to "hang" until ajax-related stuff is finished below
});
以下ajaxFetch()
は、予想される ajax 遅延オブジェクトを返す一般的な ajax ハンドラーです。それが文字列値であると仮定しましょう: 'hello'
. サーバーの応答は数秒です。
function getMessage(id){
ajaxFetch(id).done(function(result){
// ... more stuff happening, but not relevant
}).then(function(result){
return (result); // I thought this would return to the click handler
});
}
トレースを出力するにはどうすればよい'hello'
ですか?
おもう...
...console.log()
どうにかして設定する必要がありますが、 jQueryのドキュメントpromise
を理解するのに本当に苦労しています。