今天我發現了一個奇怪的錯誤,只在加載時出現: localhost:9000,只在Chrome上出現! AND http://parke.linkpc.net:9000/在Chrome上正常工作! AND localhost:9000在Firefox上正常工作。 我回去了許多版本,仍然看到相同的內容,所以這與未指定的主機名有關?注意我已清除Chrome緩存等,但沒有幫助。僅在Chrome上出現「SyntaxError:位於位置0的JSON中的意外標記e」 - 爲什麼?
發生這種情況時,通過「驗證」服務被實例化和調用:
$cookieStore.get('token'))
的呼叫:
$cookieStore.get('token'))
,然後當它正試圖在代碼解析一個cookie:
getObject: function(key) {
var value = this.get(key);
return value ? angular.fromJson(value) : value;
},
值:「eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1NzY5ODI5Y2MyZjU5NGM0NWQwNjMxODki LCJyb2xlIjoiYWRtaW4iLCJpYXQiOjE0NjY1MzI1NDAsImV4cCI6MTQ2NjU1MDU0MH0.Vm9GtPMxts1915J6UIzQtDDJ8LvXUKcbWrRxT8jQWzk」
它與崩潰:
"Unexpected token e in JSON at position 0"
這是爲什麼?爲什麼只在Chrome上?
下一個:我刪除了所有的cookies,問題就消失了。而且我無法再生成它。所以去圖....但它會很高興知道什麼可能會導致這個問題!
是令牌的保留名稱?也許 –