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

tangs · · 3037 次点击
好吧,前两天已经想到了一个办法解决,留着以后有人遇到相同问题时 看看吧~ js异步提交表单之后,服务端返回的数据,同时也会被js拦截,连服务端的重定向,也被js接收到了,不会使浏览器跳转。这时候就利用这一点,返回的数据不要是cookie,或者跳转之类,而是返回一个状态码,登陆成功或者失败不同情况的状态码。如果成功,则再一次提交表单,js正常提交表单,这时服务端就可以写入cookie ,或者各种操作了。~ :smile: ``` $("#login_submit").click(function(e){ //do something if(账号密码正确){ loginAgain(); } }``` ``` function loginAgain() { $("#login").attr("action","loginAgain"); $("#login").submit(); } ```
#1