Angularjs 带角cookie的Internet Explorer
我需要一些帮助,找出为什么我的代码运行在Chrome上而不是IE 11上 我的问题是: 使用AngularJS和NgCookie,我可以在使用Chrome时设置和获取我的Cookie。 当我使用IE11时,代码的工作方式不同。例如:Angularjs 带角cookie的Internet Explorer,angularjs,internet-explorer,angular-cookies,Angularjs,Internet Explorer,Angular Cookies,我需要一些帮助,找出为什么我的代码运行在Chrome上而不是IE 11上 我的问题是: 使用AngularJS和NgCookie,我可以在使用Chrome时设置和获取我的Cookie。 当我使用IE11时,代码的工作方式不同。例如: var myObject = { "prop" : "value" } $cookies.put("MyCookie",JSON.stringify(myObject),{}) console.log(JSON.parse($cookies.get("MyCooki
var myObject = { "prop" : "value" }
$cookies.put("MyCookie",JSON.stringify(myObject),{})
console.log(JSON.parse($cookies.get("MyCookie"))) // Syntax Error
创建cookie是因为我可以在开发人员工具的网络/cookies中看到它
但我看不懂,也不知道为什么
IE11是否要求用值填充
$cookies.put()
的第三个参数 您使用的是哪个版本的AngularJS?我使用的是AngularJS v1.5.7,cookie是否至少已创建?你能在没有库的情况下检索cookie吗?我想是的。我可以使用开发人员工具查看导航器的cookies并检索它。您是否在主机上运行应用程序(意味着不直接从文件系统)?