/**
* 發(fā)送ajax請求
* @type {Object}
* 使用方法如下:
* $ajax.request(
* method: "post", //請求方式
* url: "index.php", //請求的服務器地址
* data: "name=itbsl&age=20",//請求時攜帶的參數(shù)
* dataType: "xml", //期望服務器回應的數(shù)據(jù)
* callback: function(res) { //請求成功后的回調(diào)函數(shù)
* //處理數(shù)據(jù)
* }
* );
*/
var $ajax = {
request: function(obj) {
//創(chuàng)建對象
var xmlhttp;
if(window.XMLHttpRequest) {
//code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
//code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
//建立連接
if(obj.method == 'get') {
xmlhttp.open(obj.method, obj.url+"?"+obj.data+"&"+Math.random(), true);
xmlhttp.send();
} if(obj.method == 'post') {
xmlhttp.open(obj.method, obj.url, true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(obj.data);
}
//監(jiān)視請求的狀態(tài)
xmlhttp.onreadystatechange = function () {
if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
if(obj.dataType == 'xml') {
obj.callback(xmlhttp.responseXML);
} else if(obj.dataType == 'text') {
eval("var res = " + xmlhttp.responseText);
obj.callback(res);
}
}
}
}
}
封裝一個簡易版的ajax操作對象
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門每辟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人干旧,你說我怎么就攤上這事渠欺。” “怎么了椎眯?”我有些...
- 文/不壞的土叔 我叫張陵挠将,是天一觀的道長。 經(jīng)常有香客問我编整,道長舔稀,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任掌测,我火速辦了婚禮内贮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘汞斧。我一直安慰自己夜郁,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布粘勒。 她就那樣靜靜地躺著竞端,像睡著了一般。 火紅的嫁衣襯著肌膚如雪庙睡。 梳的紋絲不亂的頭發(fā)上婶熬,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼募寨!你這毒婦竟也來了族展?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布费封,位于F島的核電站,受9級特大地震影響蒋伦,放射性物質(zhì)發(fā)生泄漏弓摘。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一凉敲、第九天 我趴在偏房一處隱蔽的房頂上張望衣盾。 院中可真熱鬧,春花似錦爷抓、人聲如沸势决。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽果复。三九已至,卻和暖如春渤昌,著一層夾襖步出監(jiān)牢的瞬間虽抄,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- Hello凳寺,南北鸭津,你好。我是橘枳读第。今天是四月的第十天曙博。我看完了葉雨蒙作家的《苦夏——一個志愿軍女文工隊員的悲情往事...