我通常通过搜索找到我的答案,但这让我很困惑,我找不到任何相关文章:/
我只是对我的 PHP 脚本运行 AJAX 调用并警告返回值(JSON 编码对象)。
问题是,脚本一碰到我的“回声”语句就会冻结。我已经在没有回声的情况下进行了测试,甚至使用了诸如“Hello”之类的值(两者都成功)。我还使用我在网上找到的示例 JSON 字符串测试了输出。这失败了。
我现在相信任何结构为 JSON 的字符串都会导致这个错误(我已经在 jsonlint.com 上测试了两个 JSON 脚本)。
非常感谢所有帮助!!!
Javascript代码:
function scan()
{
var script = "../resources/ajax/fincenmanager/load_reports.php";
var params = "";
var return_function = "load_wire";
document.getElementById("loading_screen").className = "show";
ajax(script, params, return_function);
}
function load_wire(text)
{
document.getElementById("loading_screen").className = "hidden";
alert(text);
}
PHP代码:
<?php
require_once("../../config.php");
require_once("../../library/FincenManager/fincenmanagerclass.php");
header("Content-Type: application/json");
$manager = new FincenManager("../../inputs/FincenManager/");
$json = json_encode($manager);
// Script Breaks After This Line.. 100% Sure :/
echo $json;
?>