2012-01-15 9 views
1

PHPを使用して、firstname、lastnameというJSONファイルを作成します。JSONファイルをクライアント側に保存して後で取り出す方法は?

json_encodeを使用した後、クライアントに保存するにはどうすればいいですか。最も重要なのは、どのように取得して読み込むのですか?

+1

達成しようとしていることはあまり明確ではありません。あなたは、PHPサーバ側のスクリプトによって作成されたこのファイルをクライアントがダウンロードするようにします。右? jsonの断片をサーバー側のテキストファイルに保存する方法を尋ねていますか?あなたの 'クライアント'は何ですか - ブラウザのJavaScriptまたは何か他のもの? –

+0

はい。私はクライアントにファイルをダウンロードさせたい。次に、JavaScriptを使用して、まだクライアント側で、この情報を使用して自動完成などを設定します。 –

+0

0投票 \t 私も知りたいと思うので、誰かがこれに答えてくれたらと思います。私が望むのは、ページにデータをロードし、ユーザーにそれがOKであることを確認させてから、別のページに送信することです。 – Stanton

答えて

0

使用local storage

それとも、単にクッキーに情報を格納することができ、それはセキュリティ上の問題を引き起こす可能性があります。さらに、ドメイン(html、css、画像など)のリクエストごとに、そのデータを前後に送信すると、ウェブサイトのパフォーマンスが低下する可能性があります。

0

なぜ自動補完を行う必要がある場合、なぜファイルが必要ですか? JSONを出力し、サーバー側でいくつかのRESTfulなAPIを実装してから使用してJavaScriptでJSONを消費:

ここ data
var JSONObject = eval('(' + data + ')'); 
alert(JSONObject.property1); 

は、サーバー側で返されるJSONエンコードされた文字列です。

本当にファイルに保存する必要がある場合は、クッキーが唯一の選択肢だと思います。

+0

実際に 'eval'は' data'で見つかった場合にjavascriptを実行するので安全ではないと考えられます。これを行うにはより安全な方法がありますが、私は頭の上を覚えていません。 –

+0

私は情報を一度送信しようとしているので、サーバーからの引き出しを避けたいのですが、データの変更が遅いためクライアントが情報をローカルに取得できるため、ファイルの有効期限が非常に長くなります(2ヶ月など)。 –

+0

あなたはクライアント側のすべてのデータをダウンロードしたいですか?それは正しいと思われませんが、それがあなたが望むものなら、「クッキー」を見てください。 –

関連する問題