私は通常、検索で答えを見つけますが、これは困惑し、関連する記事が見つかりません:/
PHP スクリプトへの AJAX 呼び出しを実行し、返された値 (JSON エンコードされたオブジェクト) を警告しているだけです。
問題は、スクリプトが「echo」ステートメントに到達するとすぐにフリーズすることです。エコーなしでテストしましたが、「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;
?>