最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS根據(jù)key值獲取URL中的參數(shù)值及把URL的參數(shù)轉(zhuǎn)換成json對象

 更新時(shí)間:2015年08月26日 09:43:49   作者:love_zzh  
本篇文章主要圍繞js url 參數(shù)值展開話題,js根據(jù)key值獲取url中的參數(shù)值,接著把url的參數(shù)轉(zhuǎn)換成json,感興趣的朋友一起來學(xué)習(xí)吧,本文寫的不好地方還望多多指出批評建議

不廢話了,直接貼代碼了,通過示例一講解JS根據(jù)key值獲取URL中的參數(shù)值及把URL的參數(shù)轉(zhuǎn)換成json對象,示例二講解js獲取url傳遞參數(shù),具體內(nèi)容請看下文

示例一:

//把url的參數(shù)部分轉(zhuǎn)化成json對象 

 parseQueryString: function (url) {
  var reg_url = /^[^\?]+\?([\w\W]+)$/,
   reg_para = /([^&=]+)=([\w\W]*?)(&|$|#)/g,
   arr_url = reg_url.exec(url),
   ret = {};
  if (arr_url && arr_url[1]) {
   var str_para = arr_url[1], result;
   while ((result = reg_para.exec(str_para)) != null) {
    ret[result[1]] = result[2];
   }
  }
  return ret;
 }

// 通過key獲取url中的參數(shù)值

 getQueryString: function (name) {
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  var r = window.location.search.substr(1).match(reg);
  if (r != null) return unescape(r[2]);
  return null;
 }

示例二:

js通過兩種方法獲取url傳遞參數(shù):

js獲取url傳遞參數(shù)方法一:

 這里是一個獲取URL帶QUESTRING參數(shù)的JAVASCRIPT客戶端解決方案,相當(dāng)于asp的request.querystring,PHP的$_GET
函數(shù):

<Script language="javascript">
function GetRequest() {
 
 var url = location.search; //獲取url中"?"符后的字串
 var theRequest = new Object();
 if (url.indexOf("?") != -1) {
  var str = url.substr(1);
  strs = str.split("&");
  for(var i = 0; i < strs.length; i ++) {
   theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]);
  }
 }
 return theRequest;
}
</Script>

然后我們通過調(diào)用此函數(shù)獲取對應(yīng)參數(shù)值:

<Script language="javascript">
var Request = new Object();
Request = GetRequest();
var 參數(shù)1,參數(shù)2,參數(shù)3,參數(shù)N;
參數(shù)1 = Request[''參數(shù)1''];
參數(shù)2 = Request[''參數(shù)2''];
參數(shù)3 = Request[''參數(shù)3''];
參數(shù)N = Request[''參數(shù)N''];
</Script>

以此獲取url串中所帶的同名參數(shù)

js獲取url傳遞參數(shù)方法二 正則分析法:

function GetQueryString(name) {
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
  var r = window.location.search.substr(1).match(reg);
  if (r!=null) return (r[2]); return null;
}
alert(GetQueryString("參數(shù)名1"));
alert(GetQueryString("參數(shù)名2"));
alert(GetQueryString("參數(shù)名3"));

其他參數(shù)獲取介紹:

//設(shè)置或獲取對象指定的文件名或路徑。

alert(window.location.pathname);

//設(shè)置或獲取整個 URL 為字符串。

alert(window.location.href);

//設(shè)置或獲取與 URL 關(guān)聯(lián)的端口號碼。

alert(window.location.port);

//設(shè)置或獲取 URL 的協(xié)議部分。

alert(window.location.protocol);

//設(shè)置或獲取 href 屬性中在井號“#”后面的分段。

alert(window.location.hash);

//設(shè)置或獲取 location 或 URL 的 hostname 和 port 號碼。

alert(window.location.host);

//設(shè)置或獲取 href 屬性中跟在問號后面的部分。

alert(window.location.search);

以上內(nèi)容介紹了JS根據(jù)key值獲取URL中的參數(shù)值及把URL的參數(shù)轉(zhuǎn)換成json對象,js通過兩種方式獲取url傳遞參數(shù),代碼

非常簡單,希望對大家有所幫助。

相關(guān)文章

  • js去字符串前后空格的實(shí)現(xiàn)方法

    js去字符串前后空格的實(shí)現(xiàn)方法

    這篇文章主要介紹了js去字符串前后空格的實(shí)現(xiàn)方法,重點(diǎn)推薦使用正則的方式,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 利用百度echarts實(shí)現(xiàn)圖表功能簡單入門示例【附源碼下載】

    利用百度echarts實(shí)現(xiàn)圖表功能簡單入門示例【附源碼下載】

    這篇文章主要介紹了利用百度echarts實(shí)現(xiàn)圖表功能簡單,結(jié)合簡單示例形式分析了echarts插件的圖標(biāo)繪制功能相關(guān)實(shí)現(xiàn)技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下
    2019-06-06
  • uni-app 項(xiàng)目中 “文件查找失敗:‘crypto-js‘“ 的問題及解決方法

    uni-app 項(xiàng)目中 “文件查找失?。骸甤rypto-js‘“ 的問題及解決方法

    在開發(fā)使用 uni-app 框架的項(xiàng)目時(shí),遇到依賴問題是常見的,本文將介紹如何解決編譯過程中出現(xiàn)的 “文件查找失?。骸甤rypto-js’” 錯誤,并說明這種錯誤為什么會發(fā)生以及如何避免,下面分步驟給大家?guī)斫鉀Q方案,感興趣的朋友一起看看吧
    2024-07-07
  • js實(shí)現(xiàn)精美的銀灰色豎排折疊菜單

    js實(shí)現(xiàn)精美的銀灰色豎排折疊菜單

    這篇文章主要介紹了js實(shí)現(xiàn)精美的銀灰色豎排折疊菜單,可實(shí)現(xiàn)頁面左側(cè)豎排的縱向折疊菜單效果,非常美觀實(shí)用,需要的朋友可以參考下
    2015-05-05
  • 使用javascript控制cookie顯示和隱藏背景圖

    使用javascript控制cookie顯示和隱藏背景圖

    本文主要介紹了使用javascript來控制背景圖片的顯示和隱藏,當(dāng)點(diǎn)擊關(guān)閉按鈕時(shí),控制CSS使頁面不加載背景圖,同時(shí)記錄COOKIE相關(guān)參數(shù),并設(shè)置cookie的有效期
    2014-02-02
  • js如何實(shí)現(xiàn)元素曝光上報(bào)

    js如何實(shí)現(xiàn)元素曝光上報(bào)

    這篇文章主要介紹了js如何實(shí)現(xiàn)元素曝光上報(bào),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • C#程序員入門學(xué)習(xí)微信小程序的筆記

    C#程序員入門學(xué)習(xí)微信小程序的筆記

    這篇文章主要給大家分享了一位C#程序員入門學(xué)習(xí)微信小程序的筆記,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • layui 地區(qū)三級聯(lián)動 form select 渲染的實(shí)例

    layui 地區(qū)三級聯(lián)動 form select 渲染的實(shí)例

    今天小編就為大家分享一篇layui 地區(qū)三級聯(lián)動 form select 渲染的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • hash和history路由模式區(qū)別示例解析

    hash和history路由模式區(qū)別示例解析

    這篇文章主要為大家介紹了hash和history路由模式區(qū)別示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • JS防抖節(jié)流函數(shù)的實(shí)現(xiàn)與使用場景

    JS防抖節(jié)流函數(shù)的實(shí)現(xiàn)與使用場景

    在行走江湖的過程中,會出現(xiàn)很多性能優(yōu)化的問題來讓你手足無措,那么這篇文章主要給大家介紹了關(guān)于JS防抖節(jié)流函數(shù)的實(shí)現(xiàn)與使用場景,針對這兩個問題來為你答疑解惑,需要的朋友可以參考下
    2021-07-07

最新評論

湘乡市| 新源县| 沈阳市| 青冈县| 新郑市| 忻州市| 桂林市| 通许县| 达州市| 高淳县| 潍坊市| 华亭县| 响水县| 阳山县| 阜新市| 鄢陵县| 贡嘎县| 双城市| 周至县| 平塘县| 碌曲县| 秦皇岛市| 桑日县| 普兰县| 福海县| 乐清市| 西丰县| 文山县| 高淳县| 应城市| 云龙县| 九江市| 合川市| 武安市| 始兴县| 杭锦旗| 会同县| 喀什市| 富顺县| 德保县| 土默特左旗|