今天我发现了一个奇怪的错误,只在加载时出现: 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,问题就消失了。而且我无法再生成它。所以去图....但它会很高兴知道什么可能会导致这个问题!
是令牌的保留名称?也许 –