goodbabies回答ポイント 200ptウォッチ 1

JavascriptでJSONデータの追加が出来ない

localStrage×JSONでクリックで内容保存していくプログラム作成中ですが、クリック→更新→過去データを消して上書き状態に。過去のデータに対して『追加』が出来ないんです。

以下スクリプト

$(function(){
//空のデータ代入を毎回しているから?
var object = {};
object.modified = "2012/05/23 Wed";
object.items = new Array();
var data = {};

//JSONデータを追加
var getStrage = function () {
data.name = "<_NAME_>";//PHPから取得した変数

object.items.push(data);//追加
nativeJSON = JSON.stringify(object);
// JSON localStorage保存
localStorage.setItem('Storage', nativeJSON);
}
//クリックでデータ追加
$("#submit").click(getStrage);
});

//以下別ページ localStrageの出力
$(function(){
$("#main_box").show(function(){
$("#main_box").show(function(){
var nativeJSON = localStorage.getItem('Storage');
// JSONデータ→JavaScriptオブジェクトに変換
var object = JSON.parse(nativeJSON);
// オブジェクトからデータ取得
var html = "modified:" + object.modified + "<BR>";
for(var idx=0; idx < object.items.length; idx++) {
html = html + "■items" + idx + "<BR>";
html = html + "title:" + object.items[idx].name + "<BR>";
}
//ストレージ(JSON)を出力
$("#main_box").append(html);
});
});

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-05-24 17:40:43
終了日時
2012-05-25 10:05:10
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

JavaScript2781PHP7798スクリプト2307JSON138オブジェクト658HTML5036ストレージ245変数1063プログラム5048

人気の質問

メニュー

PC版