2016-09-12 6 views
0

자바 스크립트와 관련된 문제가 있습니다. 온 클릭 버튼의 호출 기능 그래서 여기프로세스 실행 후 javascript 함수 호출

function onButtonClickFunction() 
{ 
    ajaxCall(); 
} 

function ajaxCall() 
{ 
    $('.black_overlay').show(); 

    /* Some Ajax Code */ 

    $('.black_overlay').hide(); 
} 

나는 내가 ajaxCall 함수를 호출 할 때입니다, 이상적으로 오버레이 표시되어야하는 문제에 직면하고있다,하지만이 나타나고 Ajax 응답의 끝에서 숨 깁니다 .

콘솔에 오류가 없습니다. 그리고 중단 점을 검사 할 때이 기능이 순차적으로 작동합니다.

나는 정말로 그 문제에 대해 알고 싶지 않았다. 이것에 대해 무엇을 확인해야합니까?

도움을 주시면 감사하겠습니다.

감사합니다.

+0

이 요소 –

+0

문제가 숨어하지입니다 숨길 콜백을 사용하여 완료됩니다. 나타나는 오버레이에 문제가 있습니다. 내가 AjaxCall 함수로 오버레이로 나타나고 싶지만, Ajax 응답 후 나타납니다. – user3483449

답변

0

ajax가 비동기로 실행되기 때문에 코드를 사용하여 ajax.success 또는 ajax.error 내부의 오버레이를 숨길 수 있습니다. 오버레이 요청보다 빠른 숨 깁니다 왜

그게 전부는

+0

응답 해 주셔서 감사합니다.하지만 여기에서는 문제가 오버레이로 표시되어 기능을 호출 할 때 화면이 응답하지 않는 것처럼 보입니다. – user3483449

+0

@ user3483449 더 많은 코드를 제공해야합니다. jsfiddle 예제를 만들어 실행하고 테스트 할 수 있습니다 - 그러면 우리가 당신을 도울 수있을 것입니다 – Cheese

+0

나는 별개의 어플리케이션으로 시도했으나 정상적으로 작동합니다. 하지만 버튼 콜 에서처럼 사용할 때, 작동하지만, 응답을 얻은 후에는. – user3483449