ajax请求后无法设置cookie

时间:2017-02-13 17:14:28

标签: javascript jquery ajax laravel cookies

我正在尝试在完成一些ajax请求后使用js-cookie.js设置cookie。 如果我把

Cookies.set('cookieName',object)
var cookie = Cookies.get('cookieName')
console.log(cookie);

内部成功我得到了未定义,但如果我把它放在ajax回调之外我得到打印输出(当然这不是我想要的,因为这是在回调完成之前完成的)。

我还尝试使用$ .whenAll()函数(https://gist.github.com/fearphage/4341799)等待所有ajax请求完成但是再次在回调函数cookie中没有设置。

2 个答案:

答案 0 :(得分:0)

你使用Codeigniter吗?我刚刚解决了同样的问题,在我的案例中,在ajax中设置了一个cookie,而ajax之外的结果却不同,就像不同的url一样。

我无法发表评论......这就是我在这里发帖的原因。

答案 1 :(得分:0)

The 1
fox 1
fox 2
fox 3
jumped 1
over 1
the 2
lazy 1
dog 1

9