2020-3-16 14:27:32 | 作者:老铁SEO | 0个评论 | 人浏览
//request
<scripttype=text/javascript
varxmlHttp;
functioncreateXMLHttpRequest(){//创建一个xmlHttpRequest对象
if(window.ActiveXObject){
xmlHttp=newActiveXObject(Microsoft.XMLHTTP);}elseif(window.XMLHttpRequest){
xmlHttp=newXMLHttpRequest();}}functiondealAct(){
varurl=requestPage.php;//请求页面url
createXMLHttpRequest();
xmlHttp.onreadystatechange=handleStateChange;//请求状态改变事件触发handleStateChange功能
xmlHttp.open(GET,url);//采用get方法提交数据
xmlHttp.send(null);}functionhandleStateChange(){
if(xmlHttp.readystate==4){//表示请求状态4为完成
if(xmlHttp.status==200){//http状态指示码,200表示ok
document.getElementById(infoId).innerHTML=xmlHttp.responseText;//将服务器返回信息作为文本插入到infoId指示的容器中。}}elsedocument.getElementById(infoId).innerHTML=loading...;//若响应未完成的话,则显示loading..也就是搂主你要的效果了}</script
<spanid=infoId[若程序被触发,将会在此容器内显示loading...]</span
//requestPage.php<?phpsleep(10);//让程序暂停10s,以便于更好的观察loading效果。
现在.NET的Ajax组件确实不少了,微软的ajaxextensions用起来很方便,一个UpdatePanel就可以搞定一切。不过,可能有些朋友更愿意自己来写。ajax教程从入门到精通<h2>ajax教程pdf百度网盘</h2><br/><h2>ajax教程视频百度云</h2>百度“魏曦教你学”,可以免费观看全套教程。
ajax是与后台服务器实现不用全部刷新当前页面而获取服务器端信息的一种方法。ajax必须由javascript来发起。