菜鳥教程 不能創(chuàng)建XMLHttpRequest對(duì)象實(shí)例?
不能創(chuàng)建XMLHttpRequest對(duì)象實(shí)例?Varxmlhttp=false//定義一個(gè)變量來存儲(chǔ)XMLHttpRequest對(duì)象//一個(gè)檢測(cè)用戶名是否唯一的請(qǐng)求functioncreatexmlh
不能創(chuàng)建XMLHttpRequest對(duì)象實(shí)例?
Varxmlhttp=false//定義一個(gè)變量來存儲(chǔ)XMLHttpRequest對(duì)象//一個(gè)檢測(cè)用戶名是否唯一的請(qǐng)求functioncreatexmlhttprequest(){if}(window.ActiveXObject){xmlHttp=newActiveXObject(“Microsoft.XMLHTTP“)}其他(window.XMLHttpRequest文件){xmlHttp=newXMLHttpRequest()}如果(!xmlHttp&&typeofXMLHttpRequest!=“undefined”{xmlHttp=newxmlhttpreq如何創(chuàng)建EST()}?
如何利用XMLHttpRequest實(shí)現(xiàn)向服務(wù)器發(fā)送請(qǐng)求?
使用XMLHttpRequest對(duì)象發(fā)送請(qǐng)求的基本步驟如下:
1。要獲取對(duì)XMLHttpRequest對(duì)象實(shí)例的引用,可以創(chuàng)建新實(shí)例或訪問包含XMLHttpRequest實(shí)例的變量。
2. 告訴XMLHttpRequest對(duì)象哪個(gè)函數(shù)將處理XMLHttpRequest對(duì)象狀態(tài)的更改,因此將對(duì)象的onreadystatechange屬性設(shè)置為指向JavaScript函數(shù)的指針。
3. 指定請(qǐng)求的屬性。XMLHttpRequest對(duì)象的open()方法指定要發(fā)出的請(qǐng)求。open()方法有三個(gè)參數(shù):一個(gè)是表示所用方法的字符串(通常是get或post);一個(gè)是表示目標(biāo)資源的URL的字符串;另一個(gè)是表示請(qǐng)求是否異步的布爾值。
4. 將請(qǐng)求發(fā)送到服務(wù)器。XMLHttpRequest對(duì)象的send()方法將請(qǐng)求發(fā)送到指定的目標(biāo)資源。send()方法接受一個(gè)參數(shù),通常是字符串或DOM對(duì)象。此參數(shù)作為請(qǐng)求正文的一部分發(fā)送到目標(biāo)URL。為send()方法提供參數(shù)時(shí),請(qǐng)確保open()中指定的方法是post。如果沒有數(shù)據(jù)作為請(qǐng)求主體的一部分發(fā)送,則使用null。