브라우저의 쿼리 문자열을 가져오고 새 키/값을 함수에 전달할 수 있도록 Javascript 함수를 작성하려고합니다. 키가 있으면 값을 바꿔야합니다. 지난 3.5 시간을 보냈으므로 아직 교체 부품으로 돌아 가지 않았습니다.자바 스크립트 : 쿼리 문자열 작업
지금까지 답변을 사용하고 있습니다 : How to get the query string by javascript? 쿼리 문자열을 얻으려면. 그러나, ... 작동 표시되지 않습니다 내가 함께 테스트 된 URL했다 : http://www.site.com/poo?drwho=tombaker&companion=k9
var assoc = {};
var decode = function (s) { return decodeURIComponent(s.replace(/\+/g, " ")); };
var queryString = location.search.substring(1);
var keyValues = queryString.split('&');
for(var i in keyValues) {
var key = keyValues[i].split('=');
assoc[decode(key[0])] = decode(key[1]);
}
if(assoc["dr"] === undefined) {
// not found. todo: replace
}
난 정말 어떤 도움을 appricate 것! JQuery를 사용하여이 작업을 수행하는 간단한 방법이 있습니까?
"작동하지 않는 것"은 무엇을 의미합니까? – gilly3
아무 것도하지 않습니다. 그것은 assoc 배열이 비어 있다고 말합니다. –
코드를 시도하고 끝에 경고 (assoc [ "drwho"]);를 추가하면 예상대로 "tombaker"가 출력됩니다 ... – codeling