如何在异步而不是同步的函数中发出第二个 AJAX 请求? result
是一个应该以“字符串开始”开头并以“字符串结尾”结尾的字符串,但在字符串的中间将是正在迭代的初始 AJAX 请求的结果。
Foo = {
foo: function() {
$(document).on("change", '.foo', function(e) {
e.preventDefault();
$.ajax({
url: "foo.php",
success: function(rows) {
$.each(rows, function() {
var result = 'start of string'; // START
$.ajax({
url: "bar",
async: false, // I DON'T want this
success: function(data) {
result += data; // MIDDLE
}
});
result += 'end of string'; // END
});
}
});
});
}
}
谢谢你。