我在将变量从 PHP 返回到 Ajax 时遇到问题。当我删除 if 语句并回显简单的数字或常规字符串时,一切正常。但一旦我尝试做我真正想做的事,我就一无所获。阿贾克斯调用setInterval(function() { console.log(1); // For testing purposes. listContent = document.getElementById("scrolltask").outerHTML; $.ajax({ type: 'POST', url: location.pathname + 'refreshlist.php', dataType: 'json', data:{"listContent":listContent}, success: function(data) { console.log(data); } });}, 1000);PHP<?php$listContent = $_POST['listContent'];$db = new SQLite3('../../database.db');$query = "SELECT tasks FROM todo";$result = $db->query($query);while ($row = $result->fetchArray()) { $dbresult = $row["tasks"];}if ($listContent == $dbresult) { echo $dbresult;}?>我想做的:检查数据库中的更新。如果有更新,我将使用返回值来更新 DOM。 注意:我正在检查它们是否暂时保持相同的值。我正在处理一个待办事项列表,检查它们是否相同会更容易,而不是在每次重新加载时更新列表。
添加回答
举报
0/150
提交
取消