为了账号安全,请及时绑定邮箱和手机立即绑定

AJAX + PHP - 无法将值从 PHP 返回到 Ajax

AJAX + PHP - 无法将值从 PHP 返回到 Ajax

PHP
HUX布斯 2023-09-08 14:23:37
我在将变量从 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。 注意:我正在检查它们是否暂时保持相同的值。我正在处理一个待办事项列表,检查它们是否相同会更容易,而不是在每次重新加载时更新列表。
查看完整描述

1 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

尝试将该值输出为 JSON:

echo json_encode($dbresult)


查看完整回答
反对 回复 2023-09-08
  • 1 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信