我通常通过搜索找到我的答案,但这些让我难以置信,而且我找不到任何相关文章:/
我只是对我的PHP脚本运行AJAX调用,并提醒返回的值(JSON编码对象)。
问题是,只要脚本碰到我的'echo'语句,脚本就会冻结。我已经测试过没有回声,甚至有“你好”这样的值(都是成功的)。我还使用我在网上找到的示例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代码:
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;
?>
|