2012-03-27 2 views
0

두 개의 html 즉 index.html과 grid.html이 있습니다. index.html 파일에서 선택한 드롭 다운 값에 따라 그리드 내용을 새로 고침해야합니다. 내 index.html 페이지 나는이 코드를했습니다에서jquery로드 함수에서 url 매개 변수를 검색하는 방법은 무엇입니까?

,

$(document).ready(function() { 
    $('#orderTypeOptions').change(function() { 
     var oType = $('#oTypeOptions').val(); 
     $('#ordersGrid').load('grid2.html?oType='+oType); 
    }); 
}); 

내 질문은, 어떻게 그리드 페이지의 URL 매개 변수 "oType"값을 검색 할 수있다? 누구든지 도와 줄 수 있습니까?

+0

어떻게 렌더링 된 HTML처럼 보이는 무엇입니까? 서버의 응답은 무엇입니까? – gdoron

+1

브라우저 막대에 URL을 입력 한 경우 값을 검색하는 방법과 다를 바 없습니다. 나는 이것을'javascript' 또는'jquery' 질문으로 보지 않습니다. – Curt

+0

정상적인 데이터로 그리드가 나옵니다. 드롭 다운에서 변경하려는 필터 유형에 따라 렌더링되지 않습니다. 또한 grid.html 페이지에서 "oType"매개 변수 값을 검색 할 수 없습니다. –

답변

2

변수는 문자열로 window.location.search입니다. 값 쌍을 이름 짓고 관심있는 변수를 찾으려면 구문 분석해야합니다.

+0

어디서해야합니까?. index.html (또는) grid.html –

+0

표 html을 참조하십시오. –

+0

불행히도 작동하지 않습니다. –

0

window.location.search은 무엇입니까?

+0

어디서해야합니까?. In index.html (또는) grid.html –

0

URL 매개 변수를 다시 얻으려면 JavaScript 함수를 사용하십시오. grid.html 파일에 Get escaped URL parameter

function getURLParameter(name) { 
    return decodeURI(
     (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1] 
    ); 
} 

사용 예제 :

예에서 촬영되어 가지고

var oType = getURLParameter("oType");

+0

사용자 정의 javascript URL 추출기 기능을 사용할 때 절대 URL (예 : localhost : 8080/webservice/grid.html) 만 가져올 수 있으며 URL을 반환하지 않습니다. parameters –

+0

@DavidR 당신은'alert (location.search);는 쿼리 문자열없이 URL 만 표시한다고 말하고 있습니까? –

관련 문제