Ich habe online gelesen, dass das unerwartete Token u-Problem von der Verwendung von JSON.parse() kommen kann. Auf meinem iPhone 5 gibt es kein Problem, aber auf meinem Nexus 7 bekomme ich diese Folge von Fehlern:Unerwartete Token: u JSON.parse() Problem
Ich weiß, das ein Duplikat ist, aber ich bin nicht sicher, wie dieses Problem zu lösen für meine spezifisches Problem. Hier ist, wo ich JSON.parse()
$scope.fav = [];
if ($scope.fav !== 'undefined') {
$scope.fav = JSON.parse(localStorage["fav"]);
}
Ich würde sagen, ein guter erster Schritt wäre 'console.log (localStorage [" fav "])' und sehen, was das auf dem Nexus gibt – ivarni
Könnten Sie die Ausgabe von 'console.log (typeof localStorage [ "fav"]); 'und' console.log (typeof JSON.stringify ($ scope.fav))); 'direkt vor Ihrer' JSON.parse'. Es sollte nicht "undefiniert" sein, aber wahrscheinlich gibt es ein Problem entweder mit dem 'localStorage' (z. B. dass die Daten zu groß sind) oder mit dem' JSON.stringify'. Das 'Unexpected token u 'zeigt an, dass es' undefiniert 'ist. –
Die Funktion addToFav wird nur bei einem Klick aufgerufen. Diese Schaltflächen werden nicht auf dem Nexus angezeigt, sondern nur auf dem iPhone. Soll ich die Ausgabe dort sehen? – benjipelletier