2009-05-17 17 views
1

私はjsonでエンコードされた文字列をjavascriptからajax経由でサーバー上のphpファイルに渡しています。私のオンラインサーバー上でこれは正常に動作します。ローカルではありません。jsonとphpの設定

phpのインストールには2か所でいくつかの違いがあります。マイナーなもの。どちらもphp4です。ローカルのインストールは実際には新しいphp4です。

私はこれがなぜ起こっているのかを追跡しようとしています。 servies_json(json.php)のサーバーサイドでjsonの解析が正しく解析されていないようです。最初の角括弧を管理しますが、そこで停止し、すべての内部データが失われますか?

これが起こらないように、インストールする必要のあるPHPプラグインなどがありますか?設定スイッチ?助けてくれてありがとう。

答えて

1

json_decode()は、JSONオブジェクトをデコードするためにサーバー側で使用する必要があります。これはかなり一貫して機能するはずです。その姉妹関数json_encode()は、配列/オブジェクトをJavaScriptでエコーすることができるJSON文字列にエンコードするのにも同様に優れています。

どちらの関数もphp5が必要です。php4の場合はthis codeをチェックアウトすることができます。