教程材料-5ajax解惑這篇文章會使你對AJAX有一個基本了解并給出兩個容易上手例子_第1頁
教程材料-5ajax解惑這篇文章會使你對AJAX有一個基本了解并給出兩個容易上手例子_第2頁
教程材料-5ajax解惑這篇文章會使你對AJAX有一個基本了解并給出兩個容易上手例子_第3頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

AjaxAJAXHTTP請求XML隨著一些諸如Gmail、Suggest以及Maps的轟動,才被許多網絡開發(fā)者XML文檔并且與之協(xié)同工作(可擴展標記語言HTTPJavaScriptHTTP請求,你需要一個類的實例來提供給你這種功能這個類原本在IE里被作為一個ActiveX對象XMLHTTP然后,MozillaSafari以及一些其他的瀏覽器相繼跟隨出現(xiàn)了一個XMLHttpRequest其支持微軟的ActiveXif(window.XMLHttpRequestMozilla,Safari,iehttp_request=newXMLHttpRequest();elseif(window.ActiveXObjectIEhttp_request=newActiveXObject("}如果服務器端的響應中沒有包含XMLmime-type報頭(header有些版本的Mozillatext/xml類型。http_request=newonreadystatechangeJavaScript函數(shù)名來實現(xiàn):http_request.onreadystatechange=http_request.onreadystatechangefunction(){//處理響應http_request.open('GET','true);http_request.send(null);open()HTTP請求的方式——GET、則有些瀏覽器(如Firefox)可能就不會處理請求??梢匀3Cspecs獲取的你可以HTTP請求方式的信息。JavaScriptAJAXA的含義。http_request.onreadystatechange=if(http_request.readyState4){//一切就緒,相映已接受完成else尚未就緒}readyState全部值的列表如下:下一步是檢查HTTP服務器響應的情況代碼。所有可能的代碼都被列在了W3C的上。目前,我們只對200OK響應感。if(http_request.status200){//else{////比如響應可能是404(NotFound)//或者500,HTTP我現(xiàn)在來做一個簡單的HTTP請求。我們的JavaScript將會請求一個HTML文檔,()<scripttype="text/javascript"language="javascript">varhttp_request=false;functionmakeRequest(url){http_request=false;if(window.XMLHttpRequest){//Mozilla,Safari,...http_request=newXMLHttpRequest();}}elseif(window.ActiveXObject){//IEtry{http_request=new}catch(e){try{http_request=newActiveXObject("}catch(e)}}if(!http_request)alert('Givingup CannotcreateanXMLHTTPinstance');returnfalse;}http_request.onreadystatechange=alertContents;http_request.open('GET',url,true);}functionalertContents()if(http_request.readyState==4){if(http_request.status==200){}elsealert('Therewasaproblemwiththe}}}<spanstyle="cursor:pointer;text-decoration:underline"onclick="makeRequest('test.html')">發(fā)出請求</span>在這個例子中:用戶在瀏覽器里點擊“發(fā)出請求”(makearequest 下的請求被發(fā)出,然后(onreadystatechange)alertContents();alertContents()檢查響應是否被接收和是否狀態(tài)為“OKalerttest.html文件的XMLtest.htmlresponseXML屬性。XML文檔,這個文檔稍后會被我們請求。文檔(test.xml)<?xmlversion="1.0"encoding="utf-8"這是個測試我們只需要在中用下面的內容替換請就行varxmldoc=http_request.responseXML;varroot_node=xmldoc.geementsByTagName('root').item(0);這樣,我們獲取了re

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論