亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

傳值被截掉怎么辦?

傳值被截掉怎么辦?

阿波羅的戰車 2018-08-08 13:13:07
var linkHref = ' http://m.home.cn/liveList/live?liveId=185&broadcasterId=692388&uskey=a81999440aa5488bb049d067a5090c1b&room=1184&chat=@TGS#355V5GBEC&title=%E5%93%84';我要把上面地址里的chat參數@TGS#355V5GBEC傳給后臺但是傳過去后就剩下@TGS了我用下面的這種方法獲取chat參數,也用了encodeURIComponent進行編碼,但還是不行,這是怎么回事??function getQueryString(name, source) {    var reg    = new RegExp('(^|\\?|&|\\/?)' + name + '(\\/|=)(\\d+|[^&]*)(\\?|&|$)', 'i'),         source = source || window.location.search,         r      = source.match(reg)    if (r != null) return unescape(r[3])    return null}var chat = encodeURIComponent(getQueryString('chat',linkHref));
查看完整描述

1 回答

?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

地址里#為特殊字符,默認參數獲取時候會忽略#后面的內容,進行一次url轉碼,瀏覽器默認會還會轉解碼#處理,所以數據會被截斷。

在處理時候對字符串進行兩次url轉碼,接到參數值后進行2次解碼即可。


查看完整回答
反對 回復 2018-09-23
  • 1 回答
  • 0 關注
  • 565 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號