如何在异步而不是同步的函数中创建第二个AJAX请求? result
是一个字符串,它应该以'字符串开始'开始并以'字符串结尾'结尾,但在字符串中间将会是迭代的初始AJAX请求的结果。将一系列同步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
});
}
});
});
}
}
谢谢。
+1你点了。 – 2013-03-20 11:11:52