Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 带角cookie的Internet Explorer_Angularjs_Internet Explorer_Angular Cookies - Fatal编程技术网

Angularjs 带角cookie的Internet Explorer

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

我需要一些帮助,找出为什么我的代码运行在Chrome上而不是IE 11上

我的问题是:

使用AngularJS和NgCookie,我可以在使用Chrome时设置和获取我的Cookie。 当我使用IE11时,代码的工作方式不同。例如:

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并检索它。您是否在主机上运行应用程序(意味着不直接从文件系统)?