2012-09-24 1 views
0

나는 그가 얼마 동안 유휴 상태 인 경우 사용자 세션을 무효화 할 세션 무효화 코드가 있습니다. 세션을 무효화하기 전에 무효화하기 1 분 전에 Jquery 대화 상자를 표시하고 계속하거나 로그 아웃할지 묻습니다.Jquery 대화 상자 속성 파일에서 가져올 URL 값

다음은

$j("#dialog").dialog({ 
buttons: { 
'Yes, Continue': function() 
{ 
    $j.ajax({ 
    url: 'http://myDomain/session_extend.jsp', 

내가 잘 작동 한 무엇이든간에 코드, 내가 가지고있는 코드의 일부입니다.

문제는 3 가지 환경 (개발, 테스트 & 생산)입니다. 이 코드는 내 웹 응용 프로그램에 있습니다. 코드 변경이있을 때마다 개발, 테스트 및 생산으로 이동해야합니다. 그리고 매번 위의 URL에서 도메인을 변경하고 각각의 환경에 배포해야합니다.

일부 속성 파일에서 URL 값을 가져올 수 있습니까? 아니면 내 문제를 해결할 다른 방법이 있습니까?

+0

해결 방법 중 하나는 상대 경로를 사용하는 것입니다. "/session_extended.jsp" –

답변

0

당신은

var host = location.protocol+"//"+location.host+"/"; 
var pageUrl = host + "session_extend.jsp"; 

같은 자바 스크립트를 사용하여 호스트 이름을 얻을 수 있습니다 당신은 내가, 그것은 도움이되기를 바랍니다

$j("#dialog").dialog({ 
    buttons: { 
    'Yes, Continue': function() 
    { 
    $j.ajax({ 
     url: pageUrl, 

처럼 아약스 urlpageUrl을 전달할 수 있습니다. 호출 페이지 개발 환경에있는 경우

url: 'session_extend.jsp', 

:

+0

위의 모든 대답이 효과가있었습니다. Senthil & Barmar가 제안한 것조차 –

0

당신은 상대 URL을 사용할 수 있습니다.