1. 程式人生 > >【Jquery】jQuery獲取URL引數的兩種方法

【Jquery】jQuery獲取URL引數的兩種方法

jQuery獲取URL引數的關鍵是獲取到URL,然後對URL進行過濾處理,取出引數。
location.href是取得URL,location.search是取得URL“?”之後的字串,也就是說引數部分。
方法一:
function request(paras){ 
        var url = location.href; 
        var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); 
        var paraObj = {} 
        for (i=0; j=paraString[i]; i++){ 
        	paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); 
        } 
        var returnValue = paraObj[paras.toLowerCase()]; 
        if(typeof(returnValue)=="undefined"){ 
        	return ""; 
        }else{ 
        	return returnValue; 
        } 
}

取引數值(以取“id”的值為例):request("id")。
toLowerCase 方法返回一個字串,該字串中的字母被轉換為小寫字母。這裡的處理是引數不區分大小寫。
方法二:
var Request = new Object();	 
Request = GetRequest();
function GetRequest() {		 
	 var url = location.search; 
	 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]]=decodeURI(strs[i].split("=")[1]);		 
	    }		 
	 }		 
	 return theRequest;		 
}
取引數值(以取“id”的值為例):Request["id"]。
Author:立禮
Sign:人生不要有太多的幻想,而要有更多的行動。

相關推薦

Linux自動獲取Ip的方法

       在安裝好Centos系統後,每次登陸上之後都需要通過手動方式進行網路連線,過於麻煩,因此改成自動連線的方式。                   &nb

Angular2CheckBox獲取值的方式

前言 因為專案中需要用到CheckBox向後臺提交資料 最開始設定的是學生選擇什麼就直接把答案合成一個字串傳到後端 但是需要回顯學生答案,後端返回的json資料中答案是一個處理後的字串,無法進行判

DP疊放箱子問題(方法

題目描述 某港口有一批集裝箱,將其編號,分別為1至N。每一個箱子的外型尺寸都是一樣的,現在要將其中某些集裝箱疊放起來,集裝箱疊放的規則如下:   1)每個集裝箱上最多隻能直接疊放一個集裝箱。   2)編號較小的集裝箱不能放在編號較大的集裝箱之上。   3)每個集裝箱都給出了自身的重量和可

轉載form表單的提交方式,submit和button的用法

按鈕 type ssid login false tex .get ons 轉載 1.當輸入用戶名和密碼為空的時候,需要判斷。這時候就用到了校驗用戶名和密碼,這個需要在jsp的前端頁面寫;有兩種方法,一種是用submit提交。一種是用button提交。方法一:在jsp的前端

Androidadb connect 手機的方式

adb支援兩種連線Android系統的方式,USB方式及網路方式。一般android手機及android平板預設會設定為USB方式(直接插資料線的方式)。   下邊介紹兩種方式的切換方式。   1. 背景知識: android系統底層執行著一個服務(adbd),也就是在手機系統內

Shader邊緣發光效果的寫法

     我們可以看到很多遊戲經常會有這種模型邊緣發光的效果,看起來很高大上的樣子。其實實現起來挺簡單的,網上也有很多這樣的例子分享,現在我也來分享一下兩種Shader實現的程式碼吧。 1.Surface Shader Shader "Custom/Rim Light"

jQuery實現圖片懶載入的方法記錄

記錄一 整體思路: 設定個data-original(自定義一個屬性)來存放真實地址 當滾動頁面時,檢查所有的img標籤,看是否出現在視野中,如果已經出現在了視野中,那繼續再進行判斷,看其是否已經被載入過了,如果還沒有被載入過,那就進行載入。 程式碼: laz

jmeter實現介面關聯的方式:正則表示式提取器和json提取器

關聯通俗來講就是把上一次請求的返回內容中的部分截取出來儲存為引數,用來傳遞給下一個請求使用。 示例:   1.使用者密碼進行登入,登入後生成authentication   2.需要將登入介面響應結果中authentication的作為一個引數,傳給下一個介面   如下圖,需要提取登入介面返回的authent

mysql查看版本的四方法

span clas latin min days use ble dha pre 1:在終端下:mysql -V。 以下是代碼片段: [[email protected]/* */ ~]$ mysql -V mysql Ver 14.7 Distrib 4.

logstash獲取nginx日誌 方法

獲取nginx日誌要寫grok 還有很多正則來做 那麼很多像我一樣的新手不知道該如何操作 下面我們來個簡單的 第一種 : 重點是: 把nginx的access.log日誌格式改成json型別 更重要的是下面兩行 log_format json '{"@timestamp"

獲取SHA1的方法

第一,使用命令列keytool -list -v -keystore + keystore的路徑 例如:  keytool -list -v -keystore “C:\Users\Tool\android\debug.keystore”。  第二個方法完全來自於一位網

linux清屏的幾方法

內置命令 測試 get 回車 清空 曾經 .exe 兼容 喜歡 在windows的DOS操作界面裏面,清屏的命令是cls,那麽在linux 裏面的清屏命令是什麽呢?下面筆者分享幾種在linux下用過的清屏方法。 1、clear命令、這個命令將會刷新屏幕,本質上只是讓終端顯示

Spring中獲取bean的方法

第一種採用註解方法 註解的方法比較簡單,不在進行詳細介紹,這邊主要將的是另外一種方法,當通過註解獲取不到bean時,可以採用根據上下文獲取。 第二種上下文獲取bean @Component public class SpringBeanUtil implements Appli

SpringMvc之值獲取Session的方法-yellowcong

在SpringMvc中,獲取的Session的方法有兩種,一種是通過注入HttpServletRequest,然後 再獲取,第二種是通過RequestContextHolder (Spring mvc提供的)這個類來獲取 通過注入HttpServ

1.如何避免野指標2.獲取字串的方法。以及malloc,calloc,ralloc的使用注意點3.二維三維陣列4.陣列和函式的區別

一:野指標: char *ptr; 定一個指標,沒有賦值,用NULL。 char *ptr = NULL 即表示指向空,不能再做賦值,不能對0地址操作訪問。 //#define NULL (void *)o 如果出現段錯誤,看看對NULL有沒有賦值。 如何避免野指標而不

轉載解決閉包的9方法

1.正確的說,應該是指一個閉包域,每當聲明瞭一個函式,它就產生了一個閉包域(可以解釋為每個函式都有自己的函式棧),每個閉包域(Function 物件)都有一個 function scope(不是屬性),function scope內預設有個名為Global的全域性引用

axios獲取資料的方法

第一種方法 在build/dev-server.js裡面新增下面的程式碼[舊版本] var app = express(); var goodsData = require(’…/mock/goods.json’); var router = express.R

python中獲取cookie的方法

第一種是利用selenium+phantomjs無介面瀏覽器的形式訪問網站,再獲取cookie值:# 匯入模組 from selenium import webdriver driver=webdri

c++模擬實現迴圈佇列 三方法(標識、浪費一個空間、計數器)

什麼是迴圈佇列? 為充分利用向量空間,克服”假溢位“現象的方法:將向量空間想象為一個首尾相接的圓環,並稱這種向量為迴圈向量。儲存在其中的佇列稱為迴圈佇列(Circular Queue)。 假象成如圖: 但實際上儲存空間還是一段連續的空間。 空佇列: 當有元素入隊時:

JqueryjQuery獲取URL引數方法

jQuery獲取URL引數的關鍵是獲取到URL,然後對URL進行過濾處理,取出引數。location.href是取得URL,location.search是取得URL“?”之後的字串,也就是說引數部