-1

考えたこともない問題にぶち当たりました。私の場合は、ユーザーが特定の言語について語彙の知識を練習できるサイトを作成しています。このため、外国語がロードされ、翻訳入力が期待されるフォームがあります。各レッスンには20語が含まれています。

問題: ユーザーが次の単語に進むたびにコードがこの配列を使用できるように、これらすべての単語を 1 回だけ取得し、魔法のようにどこかに保存する必要があります。単語ごとにデータベースに20回接続することから抜け出したいです。

この時点で、JSON 形式の ajax 関数を介して配列を受け取ります

これまでのところ、次の解決策を読みました(それぞれに長所と短所があります)。

1.JSローカル ストレージを使用する

2.jsonを非表示に保存します

3.グローバル JS 変数を使用します。

他にどのようなオプションがあり、どれが最も適していますか?

4

1 に答える 1

2

あなたの最善の策は、JSONを使用することだと思います。データベースに 1 回クエリを実行し、結果を JSON オブジェクトに読み込みます。そこから、必要なときにいつでもデータを使用できます。これは、JS 変数を使用するよりも効果的であり、クロスブラウザーのサポートも強化する必要があります。

Copter labs には、JSON の使用方法のかなり良い概要があります: http://www.copterlabs.com/blog/json-what-it-is-how-it-works-how-to-use-it/

于 2013-06-10T13:50:05.823 に答える