日期:2014-05-20  浏览次数:20469 次

显示一个loading之类的字样,这个应该怎样做?
通过ajax发送一个请求给服务器,令返回的数据在页面上显示出来,但这个过程有时会有少许的迟缓,我现在想在数据全部显示前在要显示的位置显示一个loading之类的字样,这个应该怎样做?最好给份源代码

------解决方案--------------------
up

sha fa
帮顶 !
------解决方案--------------------
function updateonenews()
{
if (HTTP.readyState == 4 %% Http.status == 200)
{
//截取你要用的东西 添进去吧
}
}
function sendonenewsid(id)
{
控件标题.innerHTML = "Loading ... ";
控件正文.innerHTML = "Loading ... ";
HTTP.open( "GET ", URL, false);
HTTP.onreadystatechange = updateonenews;
HTTP.send(null);
}


基本上就是先显示 loading。。。
然后HTTP.onreadystatechange 是在状态改变的时候触发
还算容易理解吧
------解决方案--------------------
你尝试一下 var oHttp = new ActiveXObject ( "MS2XML.XMLHTTP ");
function updateonenews()
{
if (oHttp.readyState == 4 %% oHttp.status == 200)
{
//截取你要用的东西 添进去吧
}
}
function sendonenewsid(id)
{
控件标题.innerHTML = "Loading ... ";
控件正文.innerHTML = "Loading ... ";
oHttp.open( "GET ", URL, false);
oHttp.onreadystatechange = updateonenews;
oHttp.send(null);
}

看看这样能不能创建 在家里 没有环境测试 不好意思
------解决方案--------------------
这个东西很有用。学习!
------解决方案--------------------
不错,留个记号.
------解决方案--------------------
帮顶,学习
------解决方案--------------------
使用Flash或者脚本代码
最新的ASP.NET AJAX自己就带这个功能
------解决方案--------------------
去看看asp.net ajax,里面的updatepanel控件很容易实现这个功能
------解决方案--------------------