学习中,所以自己瞎做实验...
function ajaxSend_global(event, xhr, settings)
{
$("#info").append("<p><b>i am ajaxSend_global @ global ...</b><p>");
$("#info").append("<p id='time'>结果搜索中...</p>");
$("#info").append("</br>");
}
就是这个 结果搜索中... 是个静态提示..
怎么做成动态的?
我改成下面那个,就成了个死循环了,怎么让这个结果搜索中一直变?
function ajaxSend_global(event, xhr, settings)
{
$("#info").append("<p><b>i am ajaxSend_global @ global ...</b><p>");
$("#info").append("<p id='time'></p>");
$("#info").append("</br>");
i=0;
while (xhr.status!=200)
{
$("#time").text( '结果搜索中...' +i );
i++;
}
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
可以使用定时器。但是不要使用while。
用setinterval吧,你看下这个链接了解下http://www.cnblogs.com/lmfeng/archive/2011/06/24/2089237.html
你想要的效果,就是动态显示出ajax的状态吧。那可以看这个:
三个状态一一对应,其中error的部分,推荐可以稍微深入了解一下。
你想要的是加载的过程中想显示类似等待中1[2,3,4,5...],是么?
你用while是没有什么意义的,如果是每隔1s变动一次,while是无法控制时间的,基本上是瞬间完成。
建议:
当成功时清除定时器即可