2016-04-06 18 views
0

Ich möchte Daten speichern window.localStorage.setItem verwenden, aber ich diesen Fehler gefunden:Wie behebt man diesen Fehler für window.localStorage?

JavaScript ERROR: TypeError: 'null' is not an object (evaluating 'window.localStorage.setItem')

In meinem connexion.js

$("#btn-connexion").on('click', function() {  
    var username = $('#Identifiant').val(); 
    var password = $("#mdp").val();   

    console.log("********username*******password****"); 
    console.log(username); 

    $.ajax({ 
     "url": serverPath + "/taxiws/clients/login/password/" + username + '/' + password, 
     "type": "GET", 
     "dataType": "json", 
     "success": function(data) { 
      console.log("****Resultat****"); 
      console.log(JSON.stringify(data));     

      window.localStorage.setItem("login", username); 
      window.localStorage.setItem('password', password); 
      window.location.href = "reservationclient.html"; 
     } 
    }); 
}); 
+1

Bitte senden Sie nicht den Benutzernamen und das Passwort als Teil einer Klartext-URL. Es ist ein *** massives *** Sicherheitsproblem. –

+0

Wie @Rory McCrossan sagte - das ist ein Sicherheitsrisiko - Speichern Sie NIE Passwörter über localStorage - SEHR UNSICHER – gavgrif

+0

Bitte helfen Sie mir, mein Problem zu lösen –

Antwort

-1

Sie müssen überprüfen, ob der Browser den Code localStorage unterstützt unten unter Verwendung von:

if(typeof(Storage) !== "undefined") { 
    // Code for localStorage/sessionStorage. 
} else { 
    // Sorry! No Web Storage support.. 
} 
0

In Ihrem Fall ist 'Benutzername' null, siehe console.log(username);

Verwandte Themen