用js异步提交表单后,怎么接受服务端返回的cookie

tangs · · 2003 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。
我用jqury.form.js 异步提交了一个登陆账号表单,服务端验证通过了,我写了一个cookie,返回的数据全被js拦截了,cookie也没有写到浏览器,我要怎么才能处理这个cookie呢? 下面是我的golang代码片段 ``` func loginHandler(w http.ResponseWriter, r *http.Request){ //do something // 获取表单信息 加 判断 //返回cookie SetCookie(loginInfo.username,w) http.Redirect(w, r, "/", 302) return } func SetCookie(name string, w http.ResponseWriter){ if(name != ""){ UserOnline[name] = "online" } else { return } if encode, err := cookieHandler.Encode("cookie", UserOnline[name]);err == nil { cookie := &http.Cookie{ Name:"cookie", Value:encode, Path: "/", } http.SetCookie(w,cookie) } } ``` 这是js代码 ``` $("#login_submit").click(function(e){ e.preventDefault(); var options = { dataType: "json", success: function(data){ console.log(data[0].Msg); }, error: function(data){ console.log("login status failed"); console.log(data); } }; $("#login").ajaxSubmit(options); }); ``` 同样的一个问题,我重定向之后的操作也一样被js拦截。我想过js提交,那就应该有js处理结果,可cookie怎么破啊?请大神解答,谢谢~

有疑问加站长微信联系

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:812540095

2003 次点击  
加入收藏 微博
1 回复  |  直到 2016-02-23 07:15:57
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传