2012-10-05 4 views
1

js 파일에서 서블릿의 게시 메소드에 대한 ajax 호출을합니다. 응답을받을 때까지 경고 상자를 표시하고 싶습니다. 어떻게 아약스를 사용하여 할 수 있습니다.ajax 호출시 알림 창

응답을 자동으로받은 후 경고 창이 닫힙니다. 게시 요청이

$.post(fullpath, function(data) { 
     fnBookTicket(data); 
    }); 

답변

2

팝업 쇼 아약스 호출하기 전에 ...을 닫습니다

CSS

div#popup { display: none; position: absolute; width: 200px; height 100px; 
    top: 50%; left:50%; margin-top: -50px; margin-left: -100px; 
    background: white; border: 1px solid blue; z-index: 9999 } 

HTML

<div id="popup">Alert! Loading...</div> 

JS

$('div#popup').show(); 
    $.post(fullpath, function(data) { 
    $('div#popup').hide(); 
    fnBookTicket(data); 
    }); 
을 대신 팝업 DIV를 사용하고 데이터가로드 될 때 성공 처리기에서 숨 깁니다 ...

+0

죄송합니다. 아약스의 초보자입니다.이 쇼()를 아약스 게시물에 추가해야합니다. 나는 응답 부분을 볼 수 –

+0

@ 하란 머피 내 편집을 참조하십시오 ... – jtheman

+0

감사 ... 이해. –

2

그것은 간단합니다 ... 당신은 모든 이벤트 .. 당신은 명시 적으로 클릭하여 닫아야합니다

를 사용 경고 창을 닫을 수 없습니다 아약스 ..

보여주는 시도 div 또는 팝업을 사용하면 제어 할 수 있습니다.

blockUI jQuery 플러그인을 사용할 수도 있습니다.

2

라이트 박스 스크립트를 사용하여 리소스가 반환 될 때까지 페이지를 떠 다니는 모달 대화 상자를 만들어야합니다. 그런 다음 제거하십시오. alert 상자는 프로그래밍 방식으로 닫을 수 없으므로 사용자가 닫아야합니다.

Here은 라이트 박스 라이트 스크립트에 대한 좋은 선택입니다.

1

그런 식으로 경고 상자를 닫을 수 없습니다. 대신 lightbox을 사용하십시오.

관련 문제