首页 > 解决方案 > 在每个 foreach php 上运行 AJAX

问题描述

嗨,我有这个代码示例:

<form action="" method="post">
    <input type="submit" name="submit" value="submit">
</form>

<?php 
$db = new mysqli("localhost", "root", "root", "testurl");
if (isset($_POST['submit'])) {
    $query = "SELECT * from url ORDER BY id";
    $result = $db->query($query);

    // fetch (for sample purpose only)
    $data = array();
    while ($row = $result->fetch_array()) {
        $data[] = $row;
    }
    foreach ($data as $row) {
        $url = $row['url_data'];
        // do ajax here to check each url
    }
}
?>

在我在 foreach 循环中显示数据之前,所有代码都运行良好。我的问题是 SQL 中的列表有很多数据,当我使用 foreach 循环时,服务器将超时。set_time_limit不是一个选项,我需要在 AJAX 中完成以避免超时。

重点是检查我使用 AJAX 从查询中获得的每个 URL。

任何人都可以帮助我吗?

谢谢你,帕蒂

标签: phpajax

解决方案


推荐阅读