この関数は、page1 から返されたデータを page2 の要求で使用して、2 つの連続した AJAX 呼び出しを行います。
function call() {
return $.ajax("http://example.com/page1").done(function(d) {
$.ajax("http://example.com/page2", { data: d.foo });
});
}
現時点でのようにロードが完了したときではなく、ロードが完了したときにcall()
のみ解決される promise を返したいので、これを行うことができます。page2
page1
call().done(function() { console.log("page2 has loaded.") });
これを行う最善の方法は何ですか?