【发布时间】:2019-08-27 00:42:45
【问题描述】:
我正在尝试找到链接 3 个 ajax 调用的有效方法,其中一个 ajax 调用馈送其他两个 ajax 调用。 这是扫描仪:
//Invoke the ajax calls
firstAjax('mypage.gng','john-doe').then(secondAjax, thirdAjax).done(function(second_ajax_data, third_ajax-data) {
console.log(second_ajax_data);
console.log(third_ajax-data);
});
//Define our ajax calls
const firstAjax = function(urlAjax, userName) {
return $.ajax({
url: urlAjax,
type: 'POST',
data: userName
)};
const secondAjax = function(sessionId) {
return $.ajax({
url: '/userLogins/getUserLogins',
type: 'POST',
data: sessionId
)};
const thirdAjax = function(sessionId) {
return $.ajax({
url: '/userHistory/getUserHistory',
type: 'POST',
data: sessionId
)};
基本上,firstAjax 调用检索 sessionId,然后将其同时提供给其他 2 个 ajax 调用。通过上面的实现,我无法获得最后两个调用返回的数据。 我会很感激任何帮助
【问题讨论】:
标签: javascript ajax promise