freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

xml入門經(jīng)典教程-資料下載頁(yè)

2025-06-29 09:04本頁(yè)面
  

【正文】 alert(39。Your browser cannot handle this script39。)。}if (xmlDoc!=null){=false。()。(table border=39。139。)。var x=(CD)。for (i=0。i。i++){ (tr)。(td)。(x[i].getElementsByTagName(ARTIST)[0].childNodes[0].nodeValue)。(/td)。(td)。(x[i].getElementsByTagName(TITLE)[0].childNodes[0].nodeValue)。(/td)。(/tr)。}(/table)。}/script/body/htmlTIY:在 HTML 表格中顯示 XML 數(shù)據(jù)。1. 檢測(cè)瀏覽器,然后使用合適的解析器來(lái)加載 XML 2. 創(chuàng)建一個(gè) HTML 表格(table border=1) 3. 使用 getElementsByTagName() 來(lái)獲得所有 XML 的 CD 節(jié)點(diǎn) 4. 針對(duì)每個(gè) CD 節(jié)點(diǎn),把 ARTIST 和 TITLE 中的數(shù)據(jù)顯示為表格數(shù)據(jù) 5. 用 /table 結(jié)束表格 如需更多有關(guān) JavaScript 和 XML DOM 的信息,請(qǐng)?jiān)L問我們的 XML DOM 教程??缬蛟L問出于安全方面的原因,現(xiàn)代的瀏覽器不允許跨域的訪問。這意味著,網(wǎng)頁(yè)以及它試圖加載的 XML 文件,都必須位于相同的服務(wù)器上。W3School 的實(shí)例所打開的 XML 文件位于 W3School 的域上。假如你打算在自己的網(wǎng)頁(yè)上使用上面的例子,則必須把 XML 文件放到自己的服務(wù)器上。否則,() 將產(chǎn)生錯(cuò)誤 Access is denied。1XMLHttpRequest 對(duì)象 Previous Page Next Page XMLHttpRequest 對(duì)象提供了在網(wǎng)頁(yè)加載后與服務(wù)器進(jìn)行通信的方法。什么是 XMLHttpRequest 對(duì)象?XMLHttpRequest 對(duì)象是開發(fā)者的夢(mèng)想,因?yàn)槟軌颍?在不重新加載頁(yè)面的情況下更新網(wǎng)頁(yè) 在頁(yè)面已加載后從服務(wù)器請(qǐng)求數(shù)據(jù) 在頁(yè)面已加載后從服務(wù)器接收數(shù)據(jù) 在后臺(tái)向服務(wù)器發(fā)送數(shù)據(jù) 所有現(xiàn)代的瀏覽器都支持 XMLHttpRequest 對(duì)象。實(shí)例:當(dāng)鍵入文本時(shí)與服務(wù)器進(jìn)行 XML HTTP 通信。創(chuàng)建 XMLHttpRequest 對(duì)象通過(guò)一行簡(jiǎn)單的 JavaScript 代碼,我們就可以創(chuàng)建 XMLHttpRequest 對(duì)象。在所有現(xiàn)代瀏覽器中(包括 IE 7):xml=new XMLHttpRequest()在 Internet Explorer 5 和 6 中:xml=new ActiveXObject()實(shí)例script type=text/javascriptvar xml。function loadXMLDoc(url){xml=null。if () {// code for all new browsers xml=new XMLHttpRequest()。 }else if () {// code for IE5 and IE6 xml=new ActiveXObject()。 }if (xml!=null) { =state_Change。 (GET,url,true)。 (null)。 }else { alert(Your browser does not support XMLHTTP.)。 }}function state_Change(){if (==4) {// 4 = loaded if (==200) {// 200 = OK // ...our code here... } else { alert(Problem retrieving XML data)。 } }}/scriptTIY注釋:onreadystatechange 是一個(gè)事件句柄。它的值 (state_Change) 是一個(gè)函數(shù)的名稱,當(dāng) XMLHttpRequest 對(duì)象的狀態(tài)發(fā)生改變時(shí),會(huì)觸發(fā)此函數(shù)。狀態(tài)從 0 (uninitialized) 到 4 (plete) 進(jìn)行變化。僅在狀態(tài)為 4 時(shí),我們才執(zhí)行代碼。為什么使用 Async=true ?我們的實(shí)例在 open() 的第三個(gè)參數(shù)中使用了 true。該參數(shù)規(guī)定請(qǐng)求是否異步處理。True 表示腳本會(huì)在 send() 方法之后繼續(xù)執(zhí)行,而不等待來(lái)自服務(wù)器的響應(yīng)。onreadystatechange 事件使代碼復(fù)雜化了。但是這是在沒有得到服務(wù)器響應(yīng)的情況下,防止代碼停止的最安全的方法。通過(guò)把該參數(shù)設(shè)置為 false,可以省去額外的 onreadystatechange 代碼。如果在請(qǐng)求失敗時(shí)是否執(zhí)行其余的代碼無(wú)關(guān)緊要,那么可以使用這個(gè)參數(shù)。TIY更多實(shí)例通過(guò) XML HTTP 把一個(gè) textfile 載入一個(gè) div 元素中通過(guò) XML HTTP 進(jìn)行 HEAD 請(qǐng)求通過(guò) XML HTTP 進(jìn)行指定的 HEAD 請(qǐng)求通過(guò) XML HTTP 列出 XML 文件中的數(shù)據(jù)XML / ASP您也可以把 XML 文檔打開并發(fā)送到服務(wù)器上的 ASP 頁(yè)面,分析此請(qǐng)求,然后傳回結(jié)果。htmlbodyscript type=text/javascriptxmlHttp=null。if () {// code for IE7, Firefox, Opera, etc. xmlHttp=new XMLHttpRequest()。 }else if () {// code for IE6, IE5 xmlHttp=new ActiveXObject()。 }if (xmlHttp!=null) { (GET, , false)。 (null)。 xmlDoc=。 (POST, , false)。 (xmlDoc)。 ()。 }else { alert(Your browser does not support XMLHTTP.)。 }/script/body/htmlASP 頁(yè)面,由 VBScript 編寫:%set xmldoc = ()=false(request)for each x in if = to then name=next(name)%通過(guò)使用 屬性把結(jié)果傳回客戶端。TIYXMLHttpRequest 對(duì)象是 W3C 的標(biāo)準(zhǔn)嗎?任何 W3C 推薦標(biāo)準(zhǔn)均未規(guī)定 XMLHttpRequest 對(duì)象。不過(guò),W3C DOM Level 3 的 Load and Save 規(guī)范包含了一些相似的功能性,但是還沒有任何瀏覽器實(shí)現(xiàn)它們。參閱XML DOM 參考手冊(cè): XMLHttpRequest 對(duì)象1XMLHttpRequest 對(duì)象(詳細(xì)XML DOM) Previous Page Next Page XMLHttpRequest 對(duì)象XMLHttpRequest 對(duì)象提供了對(duì) HTTP 協(xié)議的完全的訪問,包括做出 POST 和 HEAD 請(qǐng)求以及普通的 GET 請(qǐng)求的能力。XMLHttpRequest 可以同步或異步地返回 Web 服務(wù)器的響應(yīng),并且能夠以文本或者一個(gè) DOM 文檔的形式返回內(nèi)容。盡管名為 XMLHttpRequest,它并不限于和 XML 文檔一起使用:它可以接收任何形式的文本文檔。XMLHttpRequest 對(duì)象是名為 AJAX 的 Web 應(yīng)用程序架構(gòu)的一項(xiàng)關(guān)鍵功能。瀏覽器支持XMLHttpRequest 得到了所有現(xiàn)代瀏覽器較好的支持。唯一的瀏覽器依賴性涉及 XMLHttpRequest 對(duì)象的創(chuàng)建。在 IE 5 和 IE 6 中,必須使用特定于 IE 的 ActiveXObject() 構(gòu)造函數(shù)。正如在 XMLHttpRequest 對(duì)象 這一節(jié)所介紹的。W3C 標(biāo)準(zhǔn)化XMLHttpRequest 對(duì)象還沒有標(biāo)準(zhǔn)化,但是 W3C 已經(jīng)開始了標(biāo)準(zhǔn)化的工作,本手冊(cè)介紹的內(nèi)容都是基于標(biāo)準(zhǔn)化的工作草案。當(dāng)前的 XMLHttpRequest 實(shí)現(xiàn)已經(jīng)相當(dāng)一致。但是和標(biāo)準(zhǔn)有細(xì)微的不同。例如,一個(gè)實(shí)現(xiàn)可能返回 null,而標(biāo)準(zhǔn)要求是空字符串,或者實(shí)現(xiàn)可能把 readyState 設(shè)置為 3 而不保證所有的響應(yīng)頭部都可用。屬性readyStateHTTP XMLHttpRequest 初次創(chuàng)建時(shí),這個(gè)屬性的值從 0 開始,直到接收到完整的 HTTP 響應(yīng),這個(gè)值增加到 4。5 個(gè)狀態(tài)中每一個(gè)都有一個(gè)相關(guān)聯(lián)的非正式的名稱,下表列出了狀態(tài)、名稱和含義:狀態(tài)名稱描述0Uninitialized初始化狀態(tài)。XMLHttpRequest 對(duì)象已創(chuàng)建或已被 abort() 方法重置。1Openopen() 方法已調(diào)用,但是 send() 方法未調(diào)用。請(qǐng)求還沒有被發(fā)送。2SentSend() 方法已調(diào)用,HTTP 請(qǐng)求已發(fā)送到 Web 服務(wù)器。未接收到響應(yīng)。3Receiving所有響應(yīng)頭部都已經(jīng)接收到。響應(yīng)體開始接收但未完成。4LoadedHTTP 響應(yīng)已經(jīng)完全接收。readyState 的值不會(huì)遞減,除非當(dāng)一個(gè)請(qǐng)求在處理過(guò)程中的時(shí)候調(diào)用了 abort() 或 open() 方法。每次這個(gè)屬性的值增加的時(shí)候,都會(huì)觸發(fā) onreadystatechange 事件句柄。responseText目前為止為服務(wù)器接收到的響應(yīng)體(不包括頭部),或者如果還沒有接收到數(shù)據(jù)的話,就是空字符串。如果 readyState 小于 3,這個(gè)屬性就是一個(gè)空字符串。當(dāng) readyState 為 3,這個(gè)屬性返回目前已經(jīng)接收的響應(yīng)部分。如果 readyState 為 4,這個(gè)屬性保存了完整的響應(yīng)體。如果響應(yīng)包含了為響應(yīng)體指定字符編碼的頭部,就使用該編碼。否則,假定使用 Unicode UTF8。responseXML對(duì)請(qǐng)求的響應(yīng),解析為 XML 并作為 Document 對(duì)象返回。status由服務(wù)器返回的 HTTP 狀態(tài)代碼,如 200 表示成功,而 404 表示 Not Found 錯(cuò)誤。當(dāng) readyState 小于 3 的時(shí)候讀取這一屬性會(huì)導(dǎo)致一個(gè)異常。statusText這個(gè)屬性用名稱而不是數(shù)字指定了請(qǐng)求的 HTTP 的狀態(tài)代碼。也就是說(shuō),當(dāng)狀態(tài)為 200 的時(shí)候它是 OK,當(dāng)狀態(tài)為 404 的時(shí)候它是 Not Found。和 status 屬性一樣,當(dāng) readyState 小于 3 的時(shí)候讀取這一屬性會(huì)導(dǎo)致一個(gè)異常。事件句柄onreadystatechange每次 readyState 屬性改變的時(shí)候調(diào)用的事件句柄函數(shù)。當(dāng) readyState 為 3 時(shí),它也可能調(diào)用多次。方法abort()取消當(dāng)前響應(yīng),關(guān)閉連接并且結(jié)束任何未決的網(wǎng)絡(luò)活動(dòng)。這個(gè)方法把 XMLHttpRequest 對(duì)象重置為 readyState 為 0 的狀態(tài),并且取消所有未決的網(wǎng)絡(luò)活動(dòng)。例如,如果請(qǐng)求用了太長(zhǎng)時(shí)間,而且響應(yīng)不再必要的時(shí)候,可以調(diào)用這個(gè)方法。getAllResponseHeaders()把 HTTP 響應(yīng)頭部作為未解析的字符串返回。如果 readyState 小于 3,這個(gè)方法返回 null。否則,它返回服務(wù)器發(fā)送的所有 HTTP 響應(yīng)的頭部。頭部作為單個(gè)的字符串返回,一行一個(gè)頭部。每行用換行符 \r\n 隔開。getResponseHeader()返回指定的 HTTP 響應(yīng)頭部的值。其參數(shù)是要返回的 HTTP 響應(yīng)頭部的名稱??梢允褂萌魏未笮憗?lái)制定這個(gè)頭部名字,和響應(yīng)頭部的比較是不區(qū)分大小寫的。該方法的返回值是指定的 HTTP 響應(yīng)頭部的值,如果沒有接收到這個(gè)頭部或者 readyState 小于 3 則為空字符串。如果接收到多個(gè)有指定名稱的頭部,這個(gè)頭部的值被連接起來(lái)并返回,使用逗號(hào)和空格分隔開各個(gè)頭部的值。open()初始化 HTTP 請(qǐng)求參數(shù),例如 URL 和 HTTP 方法,但是并不發(fā)送請(qǐng)求。send()發(fā)送 HTTP 請(qǐng)求,使用傳遞給 open() 方法的參數(shù),以及傳遞給該方法的可選請(qǐng)求體。setRequestHeader()向一個(gè)打開但未發(fā)送的請(qǐng)求設(shè)置或添加一個(gè) HTTP 請(qǐng)求。()初始化 HTTP 請(qǐng)求參數(shù)語(yǔ)法open(method, url, async, username, password)method 參數(shù)是用于請(qǐng)求的 HTTP 方法。值包括 GET、POST 和 HEAD。url 參數(shù)是請(qǐng)求的主體。大多數(shù)瀏覽器實(shí)施了一個(gè)同源安全策略,并且要求這個(gè) URL 與包含腳本的文本具有相同的主
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1