2016-05-01 10 views
0

私の問題は、"something"の代わりに[null,null,"something"]]です。私のlocalStorageの結果が表示されました[null、null、 "something"]] "something"の代わりに

私のコードは次のようになります。

var simpan = JSON.parse(localStorage.getItem('subject')) || []; 
         simpandata.push(subjek); 
         localStorage.setItem('subject', JSON.stringify(simpandata)); 

var showsubjek = localStorage["subject"]; 
     showsubjek = JSON.stringify(showsubjek); 
     showsubjek2 = JSON.parse(showsubjek); 
     document.getElementById("getItemitu").innerHTML=showsubjek2; 

を、私はこのコードを削除する場合:下記(正しい方法)に示すようにshowsubjek = JSON.stringify(showsubjek); 結果が表示される[object, object]...

答えて

1

localStorage値を取得します。

間違った方法

var showsubjek = localStorage["subject"]; 

正しい方法

var showsubjek = localStorage.getItem("subject"); 
+1

ここストレージオブジェクトのすべての機能のリストです:https://developer.mozilla.org/en-US/ docs/Web/API/Storage –

関連する問題