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