考慮我的網址是像 http://localhost:4588/home?name=test&value=2003&view=current&index=1&....
獲取所需的URL uptp查詢字符串的jQuery
我需要的URL高達「查看」查詢字符串。
在jQuery中可能嗎?
編輯:
一日三個url中單獨常數(名稱,值和視圖)值,「意見」後,它會改變。所以我只需要取得「查看」查詢字符串。
考慮我的網址是像 http://localhost:4588/home?name=test&value=2003&view=current&index=1&....
獲取所需的URL uptp查詢字符串的jQuery
我需要的URL高達「查看」查詢字符串。
在jQuery中可能嗎?
編輯:
一日三個url中單獨常數(名稱,值和視圖)值,「意見」後,它會改變。所以我只需要取得「查看」查詢字符串。
您可以分割使用split()
的網址:
var url = "http://localhost:4588/home?name=test&value=2003&view=current&index=1&....";
console.log(url.split('&index')[0])
說明:
url.split('&index')
將返回array
有2個值:
['http://localhost:4588/home?name=test&value=2003&view=current','=1&....']
,你想在這裏只是第一個值(索引值0 [0])。
更多關於split()。
第一個三個值單獨常量(名稱,值和視圖)..後「查看」它會改變..所以我不能採取指數[0]。 – Shesha
你可以這樣說:
var str = 'http://localhost:4588/home?name=test&value=2003&view=current&index=1&'
var pattern = new RegExp(/view=[a-zA-Z0-9]*/); //this is the regex to find view=somevalue (where somevalue will have letters and numbers only
var i = pattern.exec(str); //this extracts the view=current string
console.log('matched view=current -->',i);
console.log('search for index of view=current in our string',str.indexOf(i[0]));
console.log('length of view=current string-->' + i[0].length);
var final = str.substr(0, str.indexOf(i[0]) + i[0].length); // add the index + the length of view=current and pass it as second argument to substring function
console.log(final);
是其可能的,請告訴我們你已經嘗試 –
所需的輸出是:通過'http://本地主機:4588 /家? name = test&value = 2003&view = current'? –
@HamzaAbdaoui是的 – Shesha