国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - URL中有#號如何來獲取參數啊? nodejs

瀏覽:103日期:2023-09-08 18:58:10

問題描述

比如說https://beta.biaoqing.com/callback/qq/?#access_token=CF0C8D1CDFEE38425CDB8A719080A153&expires_in=7776000我在nodejs中用var access_token=req.query.access_token;獲取不到access_token

問題解答

回答1:

無法獲取,#為前端hash,發送請求時,hash后面的不會被發到url上,不知道你?后面為什么要有#

回答2:

教你一個特別的方法:

const querystring = require(’querystring’);let str = ’https://beta.biaoqing.com/callback/qq/#access_token=CF0C8D1CDFEE38425CDB8A719080A153&expires_in=7776000’;let r = querystring.parse(str);console.log(r);for(value in r){ console.log(’key: ’, value); console.log(’value: ’, r[value]);}

算是投機取巧吧。es6中的 Object.values()方法可以取代上面的 for in 方法,但是只有在 node v7.x 版本才兼容。

------------------------分隔符-------------------------------

改進下上面的方法:去掉 # 這個符號就OK了。

const querystring = require(’querystring’);const url = require(’url’);let str = ’https://beta.biaoqing.com/callback/qq/?#access_token=CF0C8D1CDFEE38425CDB8A719080A153&expires_in=7776000’;let str2 = str.replace(/#/g,’’);//去掉 # 符號let obj_query = querystring.parse(url.parse(str2).query); // 解析URL的 query 部分console.log(obj_query.access_token);回答3:

這個是第三方授權的回掉落地頁對吧?

這個落地頁的前端可以拿到hash后面的內容,所以邏輯可以是這樣:

用戶從你網站跳轉到第三方授權 -> 第三方授權成功跳轉到你網站預先設置的回調落地頁 -> 回調落地頁hash中帶有access_token和其他參數 -> 落地頁 js 取下hash中的參數發送異步請求到后端設定好的接口 -> ajax返回成功,js控制跳轉 -> 瀏覽器被導航到真正的用戶可交互的授權成功頁

也就是說,第一步返回的落地頁是一個中轉的頁面,目的就是用 js 取下hash后的內容 ajax 發回到后端,后端拿到第三方授權回來的token后js立馬控制跳轉。這個中轉頁最好加一些 UI,比如正在跳轉之類的提示,用戶體驗上絕對可以接受的。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 中文字幕s级优女区 | 成年女人在线观看片免费视频 | 香港aa三级久久三级老师 | 久久999视频 | 韩国毛片 免费 | 国产一级毛片大陆 | 国自产精品手机在线视频香蕉 | 欧美一区二区三区在线观看免费 | 萝控精品福利视频一区 | 亚洲毛片在线 | 午夜国产高清精品一区免费 | 国产精品亚洲欧美一级久久精品 | 国内精品小视频福利网址 | 4438全国最大成人网视频 | 午夜综合网 | www.亚洲免费 | 国产精品美女一级在线观看 | 国产欧美一区二区 | 国产日韩欧美一区二区三区综合 | 看真人视频一级毛片 | 亚洲精品视频免费 | 性盈盈影院影院 | 小屁孩和大人啪啪 | 精品国产欧美一区二区最新 | 福利社在线视频 | 国产成人综合网在线观看 | 欧美一区二区三区久久综 | 久久国产免费一区 | 国产一区二区在线视频 | 三级毛片在线播放 | 乱人伦中文字幕视频 | 久久这 | 欧美成人三级大全 | 日韩在线二区 | 欧美一级毛片在线播放 | 欧美性猛交xxxxxxxx软件 | 中文字幕一区二区视频 | 一级毛片成人免费看a | 亚洲不卡影院 | 国产杨幂福利在线视频观看 | 亚洲成人看片 |