2016-08-24 1 views
0

Ich möchte eindeutige Spaltendaten aus dem lokalen Speicher abrufen, aber ich weiß nicht, wie es geht. Ich habe ganze Daten vom Server im lokalen Speicher gespeichert.Abrufen eindeutiger Spalte von LocalStorage

Retrived data img

$("#btnlogin").click(function(){ 

     window.e = $("#mob").val(); 
     window.p = $("#key").val(); 

     $.ajax({ 
      url: "URL", 
      type: "GET", 
      datatype: "json", 
      data: { type:'login', phone: e, name: p }, 
      ContentType: "application/json", 
      success: function(response) 
      { 
        alert(JSON.stringify(response)); 
        window.dataToStore = JSON.stringify(response); 
        window.localStorage.setItem('someData', dataToStore); 



      }, 
      error: function(err) 
      { 
       alert(JSON.stringify(err)); 
      } 
     }) 
    }); 

    $("#x").click(function() 
    { 
     var localData = JSON.parse(localStorage.getItem('someData')); 

     alert(""+localData); 

    }); 

Antwort

0

Sie sollten die angegebenen Daten durchlaufen und speichern jeden Wert in einer einzelnen Zeile Dann werden Sie mit dem Datenschlüssel zu jedem Wert zugreifen können.

$("#btnlogin").click(function(){ 
     window.e = $("#mob").val(); 
     window.p = $("#key").val(); 

     $.ajax({ 
      url: "URL", 
      type: "GET", 
      datatype: "json", 
      data: { type:'login', phone: e, name: p }, 
      ContentType: "application/json", 
      success: function(response) 
      { 
       var data = JSON.parse(response); 
       $.each(data, function(index, val) { 
       window.localStorage.setItem(index, JSON.stringify(val)); 
       }); 
      }, 
      error: function(err) 
      { 
       alert(JSON.stringify(err)); 
      } 
     }) 
    }); 

    $("#x").click(function() 
    { 
     var localData = []; 
     for (var i = 0; i < localStorage.length; i++) { 
     var row = JSON.parse(localStorage.getItem(localStorage.key(i))); 
     localData.push(row); 
     } 
     console.log(localData); 
    }); 
+0

thankx für Ihre Hilfe .. –

+0

aber zum Beispiel, wenn ich eine Spaltenname „id“ haben hat Wert „5“ ... so dass der Wert von id ist bereits in der DB definieren ..why i definieren ID im lokalen Speicher manual –

+0

@SawanKhandelwal Ich verstehe nicht, was du meinst, sprichst du von den abgerufenen Daten oder gespeicherten Daten?, von DB sprichst du über deinen Server oder lokalen Speicher? – JoseAPL

Verwandte Themen