解决方法如下所示:
以下是一个示例代码:
function fetchData() {
var results = []; // 存储 AJAX 请求的结果
// 发送 AJAX 请求
function sendRequest() {
$.ajax({
url: 'https://example.com/api/data',
method: 'GET',
success: function(response) {
results.push(response); // 将结果存储在数组中
},
error: function(error) {
console.log(error);
}
});
}
// 循环发送 AJAX 请求
for (var i = 0; i < 5; i++) {
sendRequest();
}
// 生成相同结果的 JSON
var jsonResult = JSON.stringify(results);
console.log(jsonResult);
}
在上面的示例中,我们使用 jQuery 的 $.ajax()
函数发送 AJAX 请求,并在成功回调函数中将结果存储在 results
数组中。然后,我们使用 JSON.stringify()
函数将 results
数组转换为 JSON 字符串,并将其打印到控制台。
你可以根据自己的需要进行调整,包括 AJAX 请求的细节和循环的次数。