在开发网页中,我们经常会用到jQuery的ajax技术。但是,由于ajax调用是在后台进行,用户可能会感到没有响应。为了让用户知道当前正在处理信息并等待返回,我们通常需要添加一个中间弹窗。
首先,我们需要在HTML中添加一个隐藏的div元素,用于显示中间弹窗。HTML代码如下:
<div id="loading" style="display:none;"> <img src="loading.gif"> <p>正在加载,请稍候...</p> </div>
接下来,我们需要编写JavaScript代码,以便在ajax请求期间显示和隐藏中间弹窗。代码如下:
$(document).ajaxStart(function () { $("#loading").show(); }).ajaxStop(function () { $("#loading").hide(); });
以上代码的意思是,在ajax开始时显示中间弹窗,当ajax请求结束后隐藏中间弹窗。
最后,我们需要在ajax请求中添加代码以便调用中间弹窗。如下所示:
$.ajax({ url: "example.php", beforeSend: function() { $("#loading").show(); }, complete: function(){ $("#loading").hide(); } });
以上代码的意思是,在发送ajax请求之前显示中间弹窗,当请求完成后隐藏中间弹窗。
以上就是使用jQuery ajax技术添加中间弹窗的代码。通过这种方式,用户可以在请求期间得到反馈并知道网页正在处理信息。