使用Dojo的Ajax應用開發進階教程,第4部分: DOM查詢與操作

DOM 的全稱是文件物件模型(Document Object Model)。它是 HTML 和 XML 文檔的 API。它定義了文檔的邏輯結構,以及對文檔進行訪問和操作的方式。通過 DOM,開發人員可以在文檔中自由導航, 也可以添加、更新和刪除其中的元素和內容。基本上文檔中的任何內容都是可以通過 DOM 進行訪問和操作的。本文詳細介紹了如何使用 DOM 基本 API 和 Dojo 來進行 DOM 查詢和操作。使用的 Dojo 版本是 1.4。下面首先介紹 DOM 的基本概念。DOM

SharePoint中如何?ajax非同步載入資料

初到公司,由原想的asp.net開發轉向了SharePoint(簡稱SP)開發,個人感覺與之前差別不大,今天用sp實現非同步載入資料的時候遇到點問題,之前在asp.net下一步都是用 jquery.ajax + .ashx

Ajax的錯誤處理機制探討

AJAX架構組件的核心是XMLHttpRequest

使用AJAX技術構建更優秀的Web應用程式

一、

使用GWT開發AJAX應用程式

一、 引言如果你是一個Java軟體和Ajax開發人員,那麼,Google Web Toolkit(GWT)應該已經引起你的關注。Google公司已經於2006年5月在Apache許可協議下發布了這種免費的開發套件。GWT的設計目的是為了簡化用Java語言開發Ajax應用程式。Google初始發行的beta版本可以適用於Windows和Linux平台,並確保稍後要發行一個Mac OS X版本。本文將探討在Mac OS X上使用GWT和熟悉的Java工具,例如Apache Ant,Tomcat 5.

為AJAX實現互斥

隨著AJAX範例得到越來越廣泛的應用,瀏覽器頁面可以在向後台伺服器請求資料的同時保持前端使用者介面的活躍性(因此在AJAX中稱為非同步)。然而,當這兩個活動同時訪問共用的JavaScript和DOM資料結構時就會引發問題。JavaScript沒有提供針對該並發程式問題的經典解決方案。本文描述了作者在互斥機制方面的新見解,該經過驗證的互斥機制在JavaScript中能發揮良好的作用。為什麼需要互斥?當多個程式邏輯線程同時訪問相同資料的時候,問題便產生了。程式通常假定與其互動的資料在互動過程中不發生

利用Ajax技術寫一個迷你留言板WEB控制項

初學Ajax不久,自己寫個小東西,以作學習日記留言板圖片如下:範例地址:http://www.8dao.net/miniguest/首先,這裡用的是Access資料庫,便於移動。資料庫很簡單,表Guest,欄位有ID,Name,Content要實現Ajax,利用asp.net ajax 1.0 bate是很方便的,在http://ajax.asp.net可以下載到。安裝好後開啟VS2005,建立一個ASP.net AJAX Enabled Web Site項目在裡面添加一個WEB使用者控制項

怎樣使用AJAX進行WEB應用程式開發

一、簡介AJAX,一個非同步JavaScript和XML的縮減詞,是最近出來的技術詞語。非同步意味著你可以經由超文字傳輸通訊協定

Ajax基礎教程(5)- 5.6 使用Firefox的Web開發擴充

Firefox的Web開發擴充為Firefox瀏覽器增加了大量有用的Web開發工具。一旦安裝了這個擴充,你就可以通過一個工具條來訪問為瀏覽器增加的這些工具(見圖5-14)。在目前能夠運行Firefox的所有平台上都能使用這個擴充包,這就意味著在Windows、OS X和Linux都能順利地使用這個擴充包。Firefox的Web開發擴充包可以從chrispederick.com/

Ajax基礎教程(5)- 5.4 使用JSLint完成JavaScript語法檢查

JSLint是一個JavaScript驗證工具(www.jslint.com),可以掃描JavaScript原始碼來尋找問題。如果JSLint發現一個問題,JSLint就會顯示描述這個問題的訊息,並指出錯誤在原始碼中的一般位置。有些編碼風格約定可能導致未預見的行為或錯誤,JSLint除了能指出這些不合理的約定,還能標誌出結構方面的問題。儘管JSLint不能保證邏輯一定正確,但確實有助於發現錯誤,這些錯誤很可能導致瀏覽器的JavaScript引擎拋出錯誤。JSLint定義了一組編碼約定,這比ECM

Ajax基礎教程(5)- 5.2 使用Firefox擴充驗證HTML內容

5.2 使用Firefox擴充驗證HTML內容當前的瀏覽器都能很好地實現W3C

Ajax基礎教程(4)- 實現基本Ajax技術 4.3 動態載入列表框

Web應用通常使用“嚮導工具”設計原則來構建,即每個螢幕要求使用者輸入少量的資訊,每個後續頁的資料都依據前一頁的輸入來建立。對於某些情況,這個設計模式非常有用,如使用者以一種逐步、有序的方式完成任務。遺憾的是,太多的Web應用使用了這種方法,因為它們別無選擇。在Ajax技術出現之前,當基於使用者輸入修改頁面上的某些部分時,動態地更新頁面而不重新整理整個頁面是很難辦到的,甚至根本不可能。避免完全頁面重新整理的一種技術是在頁面上隱藏資料,並在需要時再顯示它們。例如,假設選擇框

Ajax基礎教程(3)- 3.2 發送請求參數

到此為止,你已經瞭解了如何使用Ajax技術向伺服器發送請求,也知道了客戶可以採用多種方法解析伺服器的響應。前面的例子中只缺少一個內容,就是你尚未將任何資料作為請求的一部分發送給伺服器。在大多數情況下,向伺服器發送一個請求而沒有任何請求參數是沒有什麼意義的。如果沒有請求參數,伺服器就得不到上下文資料,也無法根據上下文資料為客戶建立“個人化”的響應,實際上,伺服器會向每一個客戶發送同樣的響應。要想充分發揮Ajax技術的強大功能,這要求你向伺服器發送一些上下文資料。假設有一個輸

Ajax基礎教程(3)- 3.1 處理伺服器響應

XMLHttpRequest對象提供了兩個可以用來訪問伺服器響應的屬性。第一個屬性respo-nseText將響應提供為一個串,第二個屬性responseXML將響應提供為一個XML對象。一些簡單的用例就很適合按簡單文本來擷取響應,如將響應顯示在警告框中,或者響應只是指示成功還是失敗的詞。第2章中的例子就使用了responseText屬性來訪問伺服器響應,並將響應顯示在警告框中。3.1.1 使用innerHTML

Ajax基礎教程(2)-使用XMLHttpRequest對象 2.3 互動樣本

看到這裡,你可能想知道典型的Ajax互動是什麼樣。圖2-1顯示了Ajax應用中標準的互動模式。圖2-1 標準Ajax互動不同於標準Web客戶中所用的標準請求/回應程式法,Ajax應用的做法稍有差別。1. 一個用戶端事件觸發一個Ajax事件。從簡單的onchange事件到某個特定的使用者動作,很多這樣的事件都可以觸發Ajax事件。可以有如下的代碼:<input type="text"d="email" name="email"

Ajax基礎教程(1)-Ajax簡介 1.1 Web應用簡史

混沌初開,一切都那麼簡單。為了串連美國的少數幾個頂尖研究機構,人們設計了最早的“Internet”,以便共同開展科學研究。不論是圖書館員、核物理學家,還是電腦科學家,都必須學習一個相當複雜的系統。1962年,麻省理工學院(MIT)的J.C.R. Licklider最早提出他的“Galactic

建立基於AJAX技術的Scribble應用程式

簡介ASP.NET Atlas是一套豐富的類庫,用於ASP.NET開發AJAX風格的應用程式。本文試圖解說Atlas架構的一般性特徵,由於Atlas是一個龐大的庫,故本文集中探討Atlas的兩個最重要的特徵:1. 能夠從用戶端指令碼中調用伺服器端web服務2. 使得開發跨瀏覽器安全色的JavaScript代碼相當容易通過對這兩個特徵的介紹,讀者朋友可以熟悉Atlas類庫的使用方法。背景MFC

利用AJAX技術提高搜尋引擎排名

描述 嵌入在你的web頁面中的導航元素能夠降低你的搜尋引擎評價排名並且降低你的網站的響應效能。本文作者想同你一起探討如何使用AJAX技術來解決這兩個問題。許多設計良好的web網站都包含大量的與實際內容相聯絡的可導航資訊。用於導航的HTML標記能影響你的搜尋引擎評價,而且能夠改進訪問者的頁面下載體驗感。在本文中,你會看到如何使用AJAX來建立更為集中的更快速載入的web頁面。一、 分離導航與內容讓我們使用一個例子作為開始。請考慮你現在閱讀的文章,它有下列一些內容:·

理解AJAX工作原理 構建網站的有效方法

Ajax 由 HTML、JavaScript™ 技術、DHTML 和 DOM 組成,這一傑出的方法可以將笨拙的 Web 介面轉化成互動性的 Ajax 應用程式。本文的作者是一位 Ajax 專家,他示範了這些技術如何協同工作 —— 從總體概述到細節的討論 —— 使高效的 Web 開發成為現實。他還揭開了 Ajax 核心概念的神秘面紗,包括 XMLHttpRequest 對象。五年前,如果不知道

Ajax 讓網頁木馬“悄悄的執行”

關於Ajax的執行,開發人員是這樣想的“Ajax要做到,在使用者瀏覽網頁時應該感覺不到的它的執行(非同步),不需要等待頁面重新整理就可以自動完成驗證資料”,比如使用者名稱是否可以註冊等。每當我想到“感覺不到的它的執行”這句話,就會聯想到還有很多網路安全相關的東西(比如木馬)都希望可以做到在使用者感覺不到執行,或者可以在使用者感覺不到的時候做些什麼。許多“研究網路安全的朋友”都應該感覺到,微軟的作業系統已經很久沒有像以前那樣可

總頁數: 351 1 .... 268 269 270 271 272 .... 351 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.