2014-07-24 6 views
1

죄송합니다, 이번부터 새로운 데, 그래서 곰.JS로 URL Params 가져 오기

JavaScript에서는 물음표 뒤에 url의 내용을 어떻게 얻을 수 있습니까? 그래서이 URL에

는 :

{'param1' : 'value1', 'param2' : 'value2'} 

자바 스크립트에서이 작업을 수행하는 함수가 있나요 :

http://www.example.com/index.html#anchor?param1=value1&param2=value2 

나는 값의 배열을 원하는?

+1

직접 작성해야합니다. 내가 아무것도 지루했기 때문에 다른 날에 https://gist.github.com/rlemon/c627d5bd6d9a72d1cdd9 (테스트를 거치지 않고 아마도 많은 개선을 할 수있었습니다) – rlemon

답변

2

당신은 같은 것을 할 수 있습니다

var parameters = window.location.search 
    .substring(1) 
    .split(/&/) 
    .reduce(function(parameters, element) { 
     var keyValuePair = element.split(/=/); 
     parameters[keyValuePair[0]] = keyValuePair[1]; 

     return parameters; 
    }, {}); 

지금 parameters는 매개 변수 이름으로 키가 당신의 매개 변수 값의지도를 포함합니다.

+2

고맙습니다. 나는 당신의 대답을 몇 분 안에 받아 들일 것입니다 - SE는 제가 8 분 더 그것을 할 수 없다고 말합니다. –

+0

@ user3799837 걱정할 필요가 없습니다. –