2014-10-24 2 views
0

jQuery를 사용하여 URL 문자열에서 2 개의 매개 변수를 추출하려고 시도하고 있으며 알아낼 수있는 충분한 경험이 없습니다.jQuery를 사용하여 URL에서 매개 변수를 추출하는 지원

http://awebsite.com/index.html?ref=toys&zip=30003 

내가 잡고 변수로이 2 개 개의 매개 변수를 지정하려는 : 여기

는 URL의 샘플입니다. 여기에 지금까지 시도한 것입니다 :
var url = window.location.href; 
var params = url.split('?'); 
var ref = params[1].split('=')[1]; 
var zip = params[1].split('&')[1]; 

가 그래서 var에 심판 toys 것 및 VAR 지퍼가 30003

감사 어떤 도움이 될 것입니다.

+0

: http://stackoverflow.com/questions/19491336/get-url-parameter-jquery – sticksu

+0

가능한 중복 : HTTP : //stackoverflow.com/questions/19491336/get-url-parameter-jquery –

+0

[JavaScript에서 쿼리 문자열 값을 얻으려면 어떻게해야합니까?] (http://stackoverflow.com/questions/901115/how-can- i-get-query-string-values-in-javascript) –

답변

1

&에서 쿼리 문자열을 분할하여 문자열의 각 매개 변수를 얻은 다음 각각을 =으로 분할하십시오.

예 :이 행해져 Yout 답을 여기에서 찾을 수 있습니다

var url = 'http://awebsite.com/index.html?ref=toys&zip=30003'; 
 

 
var params = url.substr(url.indexOf('?') + 1).split('&'); 
 
var ref = params[0].split('=')[1]; 
 
var zip = params[1].split('=')[1]; 
 

 
// show result in StackOverflow snippet 
 
document.writeln(ref); 
 
document.writeln(zip);

+0

완벽. 정확히 내가 무엇을 찾고 있었는지. 많이 고마워! – user13286

관련 문제