【发布时间】:2026-01-22 07:40:02
【问题描述】:
我想让我的网站在 ajax 仍然得到响应时保持在加载状态,然后当 ajax 成功时,网站应该停止加载。
'still on loading progress' 表示浏览器的标签进度条符号保持可见并旋转,表示网站仍在加载中。
请帮帮我,我没有想法。这绝对是一个有各种解决方案的初学者问题。
HTML 文件的源代码如下:
<!DOCTYPE html>
<html>
<body>
<pre id="response">This will be the response...</pre>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script>
try {
$.ajax({
'url': 'https://example.com',
'type': 'GET',
'success': function (data) {
//I want to only finish loading the page after this is executed
document.getElementById("response").textContent = data;
} });
} catch(err) {
document.getElementById("response").textContent = err.message;
}
</script>
</body>
</html>
上面我当前代码发生的事情是我的网站已经完成加载(选项卡中已经没有可见的旋转符号)即使仍未执行 ajax 中的成功函数,或者换句话说,仍在等待来自 ajax 的响应.
提前感谢您回答我的问题:)
【问题讨论】:
标签: javascript html jquery ajax script