HTML   发布时间:2022-04-14  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 如何在AJAX调用完成之前保持页面呈现?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我知道执行AJAX调用的巨大优势在于,在某个元素准备就绪之前,页面的其余部分可以加载并为用户做好准备.但我有一些特殊的业务要求.

首先,由于体系结构,我必须使用AJAX.其次,要求是我不能创建某个部分的延迟加载的外观.所以,我需要在返回jQuery AJAX调用之前不呈现页面.

到目前为止,我唯一的尝试就是简单地从jQuery document.ready函数中取出AJAX调用,认为它会立即触发并可能延迟页面.这没用.

最佳答案
2015年3月更新:我强烈建议不要使用此方法,因为现在不推荐使用主线程上的同步XMLhttprequests;见http://xhr.spec.whatwg.org/

jQuery.ajax()运动异步参数.设置为false时,您的AJAX请求将变为同步/阻止.

至于页面加载:不要挂钩任何“就绪”事件.只需在加载jQuery库后直接调用:

$('body').css('display','none');

然后运行你的(现在同步的)AJAX请求.

关于AJAX完成/成功,Do

$('body').css('display','block');

干杯.

大佬总结

以上是大佬教程为你收集整理的jquery – 如何在AJAX调用完成之前保持页面呈现?全部内容,希望文章能够帮你解决jquery – 如何在AJAX调用完成之前保持页面呈现?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。