2017-04-20 10 views
-1

Also, ich habe eine Seite, wo ich ein Cookie mit js-Cookie-Skript und folgenden Code gesetzt habe. js.cookie-2.1 wird direkt vor dem Skript geladen.Uncaught TypeError: Kann Eigenschaft 'Cookie' nicht lesen

Cookies.set('dir', '1'); 

Keine JS Fehler dort. Wenn ich versuche, den Cookie-Wert auf eine andere Seite zu bekommen, sieht es so aus, als würde das Cookie-Skript nicht geladen. folgenden Code

jQuery(document).ready(function(){ 
    var cookie = $.cookie('dir'); 
     if (cookie > 1) { 
      $(".thereiscookie").show(); 
      } else { 
      $(".testcookie").show(); 
      } 
}); 

und ich bin immer diese Fehlermeldung „Nicht abgefangene Typeerror: kann Eigenschaft‚Cookie‘undefinierter lesen“. js-cookie script wird ebenfalls direkt vor dem obigen Code geladen.

+0

Mögliche Duplikate von [Wie setze/lösche ich Cookies mit jQuery?] (Http://StackOverflow.com/questions/1458724/how-do-i-set-unset-cookie-with-jquery) – gaetanoM

+0

sieht aus wie jquery lädt nicht auf der Seite, auf der Sie versuchen, Ihr Cookie zurück zu bekommen, oder Ihre jquery befindet sich im noConflict-Modus, versuchen Sie jQuery.cookie ('dir'); –

+0

Versuchte das. nicht gut. Und wenn jquery überhaupt nicht geladen wird, nehme ich an, dass ich einen Fehler früher bei "jQuery (document) .ready (function() {" - Teil bekommen würde – Arlindo

Antwort

-1

JS Cookie hat sich vor langer Zeit von der jQuery-Abhängigkeit entfernt, tatsächlich wird die jquery-Version nicht mehr gepflegt. Die Version, die Sie haben, ist von der neueren Art. Um Cookies zu setzen und zu erhalten, würden Sie jetzt folgendes verwenden:

Cookies.set('dir', '1'); 
Cookies.get('dir'); //values is 1 

Es ist nicht notwendig, jquery zu verwenden, es ist eine eigenständige Bibliothek.

Verwandte Themen