gpt4 book ai didi

php - JSON 格式错误,即使 echo 与 DataTables 匹配

转载 作者:太空宇宙 更新时间:2023-11-03 11:17:16 25 4
gpt4 key购买 nike

我运行了一个冗长的 PHP 脚本,我将其修改为 PDO 格式,而不是糟糕的 mysql Db 调用。在脚本的末尾,$output 是用 json 编码的:

echo json_encode( $output );

当我运行这两个脚本时,屏幕上的输出是相同的,但我的 jquery DataTables 程序在 PDO 编码结果上返回错误,而不是 mysql 返回。

我对这两个结果运行了正则表达式,它们是相同的,所以我不明白为什么会这样。

有人遇到过同样的问题吗?

编辑

DataTables 错误状态:

DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.

最佳答案

使用的一种方法是从 Firebug(或 Webkit 的检查器或其他)获取 JSON 返回并通过 http://jsonlint.com 运行它.如果 JSON 字符串相同,那么我猜测还有其他内容正在输出(可能是 PHP 警告,或者只是某处字符串的回显)导致解析失败。 DataTables 使用 jQuery 1.4 内置的 JSON 解析器,当解析器无法解码字符串时会给出此错误。

如果这没有帮助,你能给我们一个页面链接吗?

关于php - JSON 格式错误,即使 echo 与 DataTables 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4221681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com