谷歌浏览器 ajax请求之前的loading层无法显示?

公司项目,恕我不能发代码

以下是伪代码:

function loading(flag){

    alert(flag);

    if(flag)

        $(".loading_mask").show();

    else

        $(".loading_mask").hide();

}


<iframe>

...

function xxx(){

    window.parent.loading(true);

    alert("1");

    $.ajax({...});

    alert("2");

    window.parent.loading(false);

}

</iframe>

alert 弹窗依次为 true -> "1" -> "2" -> false

但 .loading_mask 并未显示

经测试,火狐浏览器下无此问题。

请问应该怎么解决呢?


慕慕森
浏览 392回答 1
1回答

江户川乱折腾

window.parent.loading(false);写在ajax请求里面,ajax异步了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript