1

こんにちは私はcontent.jsファイルにURLのjavascript配列を持っています。display.phpなどの別のページの別の入力ボックスにURLを表示する必要があります。編集ボタンと削除ボタンは、各入力ボックスとともに表示されます。ユーザーが行った変更は、content.jsファイルに反映する必要があります。

入力ボックスにすべてのURLを表示しました。これで、onclickイベントがボタンを押すと関数を呼び出します。

私の質問は、content.jsファイルの配列を更新するための最良の方法は何でしょうか(ファイルには1つの配列しか含まれていません)。ファイル処理を使用しようとしていますが、content.jsは常に厳密な形式である必要があります。ファイルを処理せずに配列の内容を変更したり、配列から行を削除したりするためのより良い方法はありますか?

4

2 に答える 2

1

最初のステップでは、JS ファイルの内容を読み取り、それをjson_decode関数に渡す必要があります。PHP配列を提供します。この配列を使用して、テキスト ボックスをユーザーに表示します。

2 番目のステップでは、ユーザーが送信した文字列 (例: から$_POST) を取得し、それらから PHP 配列を作成する必要があります。次に、json_encodeを使用して、PHP 配列を文字列で表される JavaScript 配列に変換します。次に、この文字列を JS ファイルに書き込むことができます。したがって、その内容は常に有効です。

于 2012-06-13T22:05:33.070 に答える
0

PHP のようなサーバー側言語でそれを行うことができます。PHP を使用してファイルを書き込む方法については、このチュートリアルを参照してください。json_encodeを使用して配列を文字列に変換し、読み取りjson_decode後に配列に戻すために使用します。

これらの URL をユーザーのためにのみ保存し、他のユーザーのために保存しない場合 (つまり、データを入力/編集する人だけがそれを見る必要がある)、HTML5 localStorageを使用することをお勧めします。

于 2012-06-13T22:07:59.373 に答える