jsonでエンコードされたテキストを出力するphpファイルがあります
echo '(' . json_encode( $final ) . ')';
そして、そのページを取得するJavaScriptファイルがあります
$.getJSON(file, function(data){
var object = eval(data);
alert(object); //for testing
...
Firefox 3.5 以外のブラウザが .getJSON を呼び出すページにアクセスすると、警告が表示されますnull
しかし!!!PHPファイルによって出力されたテキストを取得すると、それを新しいファイルに貼り付け、.getJSON経由でロードすると正常に動作します。それが機能しないのは、phpによる出力の場合だけです。
私が見ることができる唯一の違いは、PHP ファイルのコンテンツの長さが他のファイルよりも 2 長いことです。その理由はわかりません。
ありがとう
アップデート
他のデータでテストするために小さな配列を作成しましたが、機能しています。私のデータには、問題を引き起こしている何かがあります。今見て...
array_merge の呼び出しが原因です。