XmlHttp对象
我是這樣理解XmlHttp對(duì)象的:
xml是一種文檔類型
Http可以把它看做是瀏覽器
XmlHttp:可以解釋為把xml的內(nèi)容讀到瀏覽器上(網(wǎng)頁上),把這句話封裝一下,見下
XmlHttp是瀏覽器對(duì)象,起的功能是把后臺(tái)xml等文件的內(nèi)容讀到http網(wǎng)頁上
看來這個(gè)對(duì)象很有用,要用就要?jiǎng)?chuàng)建它,創(chuàng)建方法有兩種(根據(jù)您的瀏覽器決定其一種方法):
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); ? ?
}else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
這里用的名字是xmlhttp,當(dāng)然可以用你喜愛的其它名字,無論用什么名字,程序都知道它是XmlHttp對(duì)象
光創(chuàng)建好XmlHttp對(duì)象,是不行的,還要應(yīng)用
首先要連接到服務(wù)器的后臺(tái),即使用該對(duì)象的open方法來發(fā)出一個(gè)Http請(qǐng)求
xmlhttp.open("GET",url,true);
這里用的是"GET",也可以用"POST"
程序進(jìn)行到這,瀏覽器已經(jīng)向服務(wù)器后臺(tái)發(fā)出了Http請(qǐng)求,下面就等待反應(yīng)了
當(dāng)xmlhttp對(duì)象的readyState屬性=4時(shí),對(duì)象從后臺(tái)接收住處成功
當(dāng)xmlhttp對(duì)象的status屬性=200時(shí),對(duì)象完成把接收的信息返回到客戶端的準(zhǔn)備
緊接著,就要指定把返回的信息安排到何處
因?yàn)槭怯?#34;GET"方法,所以我們不需要再發(fā)送任何參數(shù)了,所以用下邊的語句結(jié)束
xmlhttp.send(null);
轉(zhuǎn)載于:https://www.cnblogs.com/dinggang211/p/3889452.html
超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
- 上一篇: UVa11882,Biggest Num
- 下一篇: Django内建模版标签和过滤器