首页 > url 中 的 ?# 是属于什么语法呢,在server端的request没能直接拿到

url 中 的 ?# 是属于什么语法呢,在server端的request没能直接拿到

最近鼓捣 QQ 登录,在系统回调的窗口中,url 如下,

http://www.yisinet.com/qq?#access_token=96B9D4C6E***7EBF9B7B&expires_in=7***00

在Server端我想取一下access_token的值,怎么才能拿到呢?
这是我在 action 中写的,取到的是 null

javaString access_token = request.getParameter("access_token");

顺便问下做过QQ登录的大牛们,回调之后的简单流程应该是怎么个情况,写的有点懵了。


刚刚看了阮一峰的老师的帖子URL的井号, 知道这个#的问题了


#后面一般代表网页中内容的位置,浏览器向服务端发送请求时会自动忽略#后面的内容 推荐一篇阮神的文章http://www.ruanyifeng.com/blog/2011/03/url_hash.html


hash 无法通过 url 直接传递给后端,只能用 JS 获取 hash 然后在表单中增加元素。

【热门文章】
【热门文章】