2016-05-17 1 views
0

ローカルストレージの値を復元するにはどうしたらいいですか?私は既存の変数を置き換えずにlocalStorageに変数を復元しますか?

var xhttp = new XMLHttpRequest(); 
    xhttp.onreadystatechange = function() { 
     if(xhttp.readyState == 4 && xhttp.status == 200) 
     { 
      var data = JSON.parse(xhttp.responseText); 
      if (data.hasOwnProperty(username.value) && data[username.value]["pass"] === password.value){ 

       saveLocalstorage('task' , JSON.stringify(data[username.value]["task"])); 
       if(window.localStorage){ 
        location.pathname += "redirect_page.html"; 
        //console.log(JSON.stringify(localStorage)); 

       }else { 
        localStorage.clear(); 
       } 
      } 
      else { 
       alert("user not available"); 
      } 
     } 
    } 
    xhttp.open('GET',"user.json",true); 
    xhttp.send() 

「タスク」変数の値を復元したいと思います。

答えて

1

使用localStorage.setItem

localStorage.setItem('task' , JSON.stringify(data[username.value]["task"])) 
1

localStorage.setItem以外のlocalStorageに保存する別の方法()

localStorage.task = JSON.stringify(data[username.value]["task"]); 

であり、あなたが

localStorage.task; 
としてデータを取得することができます
関連する問題