我想要一个类似的问题,当我想用ajax执行一些操作时,并没有花费太多时间,但足以让用户思考“发生了什么?难道是在做我想要什么?”。
我发现一个jQuery插件称为blockUI(太酷了!),其显示的消息,而你正在处理你的东西。
这里是我如何使用它。首先
function proceedToSend(requesterName, requesterId)
{
//Here the wait/processing message is displayed
$().ajaxStart($.blockUI({ message:$('#waitMessage')}));
$.ajax({
type :"POST" ,
url : http://example.com/myurl.php
dataType: yourDataType ,
data : myData ,
success :function (response)
{
//response processing if needed
// Here the wait/processing messages is hidden
$().ajaxStop($.unblockUI({ message:null }));
} ,
error :function()
{
alert('there was an error processing the request!!');
$().ajaxStop($.unblockUI({ message:null }));
}
});
}
最后,你必须添加这个页面上,所以被显示的消息:处理该请求的功能
<div id="waitMessage" class="dataContainer" style="display: none;">
<p style="font-size: 30px;">Processing request...</p>
</div>
就是这样,H操作它有帮助! ;)
thanx,看起来不错,我可能会实现它。 – Arnoldiusss 2012-04-29 09:45:20
尝试过。不起作用。总是一个错误:( – djack109 2017-10-26 07:55:31