第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何從javascript獲取參數(shù)?

如何從javascript獲取參數(shù)?

BIG陽 2019-06-05 15:51:49
如何從javascript獲取參數(shù)?http://domain.com/page.html?returnurl=%2Fadmin為js內(nèi)page.html,它怎么能收回GET參數(shù)?對于上面的簡單示例,func('returnurl')應(yīng)該是/admin但它也適用于復(fù)雜的查詢.。
查看完整描述

3 回答

?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊

帶著窗口.位置對象。這段代碼給了你一個(gè)沒有問號的GET。

window.location.search.substr(1)

從您的示例中,它將返回。returnurl=%2Fadmin

編輯:我冒昧地改變了QWERTY的回答,也就是真的很好,正如他指出的,我完全按照“行動(dòng)綱領(lǐng)”的要求行事:

function findGetParameter(parameterName) {
    var result = null,
        tmp = [];
    location.search        .substr(1)
        .split("&")
        .forEach(function (item) {
          tmp = item.split("=");
          if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
        });
    return result;}

我從他的代碼中刪除了重復(fù)的函數(shù)執(zhí)行,將它替換為一個(gè)變量(Tmp),并且我還添加了decodeURIComponent就像OP問的那樣。我不確定這是否是安全問題。

或者使用普通的for循環(huán),即使在IE8中也能工作:

function findGetParameter(parameterName) {
    var result = null,
        tmp = [];
    var items = location.search.substr(1).split("&");
    for (var index = 0; index < items.length; index++) {
        tmp = items[index].split("=");
        if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
    }
    return result;}


查看完整回答
反對 回復(fù) 2019-06-05
  • 3 回答
  • 0 關(guān)注
  • 430 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號