流程执行后调用javascript函数

时间:2016-09-12 04:53:37

标签: javascript jquery ajax overlay show

我正面临关于javascript的问题。 按下按钮a调用函数

function onButtonClickFunction()
{
    ajaxCall();
}

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

    /* Some Ajax Code */

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

所以这里我面临的问题是,当我调用ajaxCall函数时,理想情况下应该出现overlay,但是这会出现并隐藏在Ajax响应的末尾。

控制台中没有错误。当检查断点时,此功能依次起作用。

我真的没有知道,问题应该在哪里。我应该检查一下这个?

任何帮助都将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

您应该使用您的代码隐藏ajax.success或ajax.error中的叠加层,因为ajax运行异步。

这就是为什么你的叠加隐藏得比请求完成更快