原始Ajax
var $ = {
????request:function(obj){
????????//1. 獲得xmlhttprequest對(duì)象兼容性處理
????????var xhr;????//undefined未定義
????????try{
????????????//主流瀏覽器里面的ajax對(duì)象
????????????xhr = new XMLHttpRequest();
????????}catch(e){
????????????//IE低版本的瀏覽器
????????????xhr = new ActiveXObject("Microsoft.XMLHTTP");
????????}
?
????????//2. 建立和服務(wù)器的連接
????????if(obj.method=='get'){
????????????xhr.open(obj.method,obj.url+'?'+obj.data+'&'+Math.random(),true);
????????????xhr.send();
????????}else if(obj.method=='post'){
????????????xhr.open(obj.method,obj.url,true);
????????????xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
????????????xhr.send(obj.data);
????????}
????????//監(jiān)視服務(wù)器的處理狀態(tài)
????????xhr.onreadystatechange = function(){
????????????if(xhr.readyState==4 && xhr.status==200){
????????????????//說明請(qǐng)求成功了,輸出服務(wù)器返回的數(shù)據(jù)
????????????????obj.callback(xhr.responseText);
????????????}
????????}
????}
}
文章來源:劉俊濤的博客
地址:http://www.cnblogs.com/lovebing
歡迎關(guān)注,有問題一起學(xué)習(xí)歡迎留言、評(píng)論。
轉(zhuǎn)載于:https://www.cnblogs.com/lovebing/p/8086666.html
總結(jié)
- 上一篇: 卢伟冰解释Redmi K50至尊版“性能
- 下一篇: BluePrint和ORM