2014-02-24 82 views
-1

我已經從Web服務獲取了項目列表,現在我想存儲已點擊的item_name。我不能存儲該項目名稱,如果它的「麪包黃油」,它只存儲「麪包」。 我現在該做什麼?無法將值存儲在本地存儲中

<script> 
var sub_catidall = []; 
var sub_catnameall = []; 

function selected_index(sub_cat_name_all) { 
    alert("selected sub category" + sub_cat_name_all); 
    //window.localStorage.setItem("current_sub_id_all",sub_cat_id_all); 
    window.localStorage.setItem("DishName", sub_cat_name_all); 
    window.open("MenuDetails.html", "_self"); 
} 

function jsondata(data) { 
    var parsedata = JSON.parse(JSON.stringify(data)); 
    var sub_category = parsedata["Item List"]; 

    for (var i = 0; i < sub_category.length; i++) { 
     var sub_menuall = sub_category[i]; 
     sub_catidall = sub_menuall['menuItemId']; 
     sub_catnameall = sub_menuall['menuItemName']; 
     //alert(sub_catnameall); 

     var id = document.createElement("table"); 

     if ((i % 2) == 0) { 
      id.innerHTML += '<br><td><a href="#" id=' + sub_catnameall + ' onclick="selected_index(this.id)"><strong><font face="DEVROYE">' + sub_menuall['menuItemName'] + '</a></td></strong>'; 
      document.getElementById("block_left").appendChild(id); 

     } else { 
      id.innerHTML += '<br><tr><td><a href="#" id=' + sub_catnameall + ' onclick="selected_index(this.id)"><strong><font face="DEVROYE">' + sub_menuall['menuItemName'] + '</a></td></strong>'; 
      document.getElementById("block_right").appendChild(id); 
     } 
    } 
} 

jsonp("http://remoteaddress/hotelTab/menuitem.php?callback=jsondata&mCatId=" + window.localStorage.getItem('current_id') + "&menuCategoryId=" + window.localStorage.getItem('current_sub_id')); 
</script> 
+1

爲什麼你發佈另一個問題的副本,而不是改進這個問題? [複製](http://stackoverflow.com/questions/22004591/how-to-save-data-with-white-spaces-in-local-storage-using-javascript-in-html5) – Xotic750

+0

因爲然後我搜索在本地存儲空間上存儲很多,但沒有得到滿意的答案。所以我想我會得到關於存儲空間的任何建議。 – Deepika

+1

但是你沒有提供任何新的信息,事實上,在你問我這個問題之前,你給的更少。 – Xotic750

回答

0

我使用Amplifyjs store庫來訪問本地存儲。
它易於使用/理解,作品真的很好,它是跨瀏覽器(手機瀏覽器以及)

希望這有助於