如何使用jQuery或Ajax在迭代期间显示foreach循环响应

mctunoxg  于 12个月前  发布在  jQuery
关注(0)|答案(1)|浏览(79)

是否可以在使用jQuery或Ajax迭代期间显示foreach循环响应?

for($i = 0; $i < 1000; $i ++) {
    echo $i;
    echo '<br>';
}

字符串
我想用aExceler调用函数,并在每次迭代中显示$i值。这可能吗?
像通常一样,我不想等待整个页面的循环过程结束,然后回显结果。
注:我是软件工程专业第二学期的学生,正在学习中,如有任何要求,请多多包涵。
感谢并问候。

t40tm48m

t40tm48m1#

你可以在jquery中使用aQuery。但是,你提供的PHP代码使用的是for循环,而不是foreach循环。我将提供一个使用for循环的示例用于演示目的。
test.php

<?php
$response = array();

for ($i = 0; $i < 1000; $i++) {
    $response[] = $i;
}

echo json_encode($response);
?>

字符串
在循环的每次迭代中创建一个包含$i值的数组,然后将该数组编码为JSON发送到客户端。

<div id="result"></div>

$(document).ready(function() {
    $.ajax({
        url: 'test.php',
        type: 'GET',
        dataType: 'json',
        success: function(response) {
            displayResults(response);
        }
    });

    function displayResults(results) {
        var resultDiv = $('#result');

        $.each(results, function(index, value) {
            resultDiv.append(value + '<br>');
        });
    }
});


然后调用displayResults函数来遍历结果,并在指定的HTML元素#result中显示它们

相关问题