ajax异步获取数据
发布时间:2020-12-15 22:08:23 所属栏目:百科 来源:网络整理
导读:function createXHR(){if( typeof XMLHttpRequest != "undefined" ){return new XMLHttpRequest();} else if( typeof ActiveXObject != "undefined" ){var version = ["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp"];for( var i = 0; i versi
function createXHR(){ if( typeof XMLHttpRequest != "undefined" ){ return new XMLHttpRequest(); } else if( typeof ActiveXObject != "undefined" ){ var version = [ "MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp" ]; for( var i = 0; i < version.length; i++ ){ try{ return new ActiveXObject( version[ i ] ); }catch( e ){ // 跳过 } } }else{ throw new Error( "您的浏览器不支持XHR对象!" ); } } // 异步 $(function(){ $("body").click(function(){ var xhr = createXHR(); xhr.onreadystatechange = function(){ if( xhr.readyState == 4 ){ // 判断是否已经接受到全部响应数据 if( xhr.status == 200 ){ // 判断是否返回成功 alert( xhr.responseText ); }else{ throw new Error( "数据返回失败!状态代码:" + xhr.status + ",状态信息是:" + xhr.statusText ); } } } xhr.open( "get","demo.php?rand=" + Math.random(),true ); xhr.send(null); // xhr.abort(); // 取消异步请求 }); }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |