原生ajax封裝

/**

* Created by Computer on 2016/6/20.

*/

function createHTTPRequest(){

try{

return new window.XMLHttpRequest();

}catch (e){

try{

return new ActiveXObject("MSXML2.XMLHTTP.6.0");

}catch (e){

try{

return new ActiveXObject("MSXML2.XMLHTTP.3.0");

}catch (e){

try{

return new ActiveXObject("MSXML2.XMLHTTP");

}catch (e){

throw Error("this browser is not supported");

return;

}

}

}

}

}

function ajaxRequest(_method,_url,_async,_parameter,_function){

var _ajax=createHTTPRequest();

if(_ajax){

_ajax.onreadystatechange=function(){

if(_ajax.readyState==4 && _ajax.status==200){

_function(_ajax.responseText);

}

}

_ajax.open(_method,_url,_async);

_ajax.setRequestHeader("Content-Type","Application/x-www-form-urlencoded;charset=utf-8");

_ajax.send(_parameter);

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 原生Ajax封裝 http://www.itdecent.cn/p/ff9e1139ea51 jQuery-Aja...
    charlotte2018閱讀 290評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評論 19 139
  • 個人博客:https://yeaseonzhang.github.io 花了半個多月的時間,終于又把“JS紅寶書”...
    Yeaseon閱讀 1,853評論 2 23
  • fix step size 過高引起的Precision異常 Projection method 里面分為兩步,一...
    Silly_N_Fool閱讀 471評論 0 0
  • 路不怕遠,有網(wǎng)則近。友不悲疏,有言則親。斯是微信,任君縱橫。消息走千里,雜帖轉(zhuǎn)萬群。歡聚無飲宴,暢敘有幽情??梢詡?..
    零雨淇蒙閱讀 603評論 0 2

友情鏈接更多精彩內(nèi)容