原生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)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

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