以下代码行:
var sid = $cookieStore.get('PHPSESSID');
正在抛出此错误:
SyntaxError: Unexpected token m
at Object.parse (native)
at Object.fromJson (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js:779:14)
at Object.angular.module.factory.factory.get (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular-cookies.js:149:34)
at Object.getAllImages (https://7-september.com/photoslide/js/services.js:29:36)
at new Management (https://7-september.com/photoslide/js/controllers.js:54:18)
at invoke (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js:2902:28)
at Object.instantiate (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js:2914:23)
at $get (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js:4805:24)
at update (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js:14198:26)
at Object.$get.Scope.$broadcast (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js:8307:28)
所以,我在 angular.js 的第 779 行设置了一个断点。代码如下:
777 function fromJson(json) {
778 return isString(json)
779 ? JSON.parse(json)
780 : json;
781 }
json
as 传入的值为JSON.parse()
“mnp801fap6kor50trgv4cgk7m2”。
我还注意到传递给该方法的其他内容通常有两个引号,例如“”用户名“”。
请帮忙。我用头撞了几个小时。
或者,如果有人知道使用 Angular 从 cookie 中获取 php 会话 id 的更好方法,那也很棒。(是的,我可以使用 jQuery 或裸机 JS 来做到这一点,但我更愿意继续使用 Angular)。
提前致谢!!!