複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta&
基於XML的非同步JavaScript,簡稱AJAX,是當前Web創新(稱為Web2.0)中的一個王冠。感謝組成AJAX的各種技術,Web應用的互動如Flickr,
本樣本主要示範如何操作XMLHttpRequest..... XMLHttpRequest 簡介
產生原因主要有2個原因1 xtmlhttp 返回的資料預設的字元編碼是utf-8,如果前台頁面是gb2312或者其它編碼資料就會產生亂碼2 post方法提交資料預設的字元編碼是utf-8,如果後台是gb2312或其他編碼資料就會產生亂碼解決方案進一步整理中推薦方法,前台後台都用utf-8編碼,這樣可以省不少麻煩,從根本上解決了亂碼問題.優點是效率高,而且符合目前的形式,utf-8編碼本身就是一種比較優秀的編碼,沒有語言限制.缺點只能調用自己的後台編碼或者其他的utf-8的編碼.前台更改為
作者: Jonathan
AJAX是這兩年蠻熱的東西,我也湊湊熱鬧,前些天去找了些教程學學,下面就按整個處理過程把自己學的東西寫寫,不過,因為是初學,所以有錯誤就請見諒啦,也歡迎指正,vipxjw#163.com。PS.寫完了之後看了下,結果再次驗證自己寫教程真是亂得可以,東說一塊西說一塊,條理不太清楚的說:)。1.建立 XMLHttpRequest 對象現在的瀏覽器有很多種,建立 XMLHttpRequest 的方法也不相同,所以為了相容各種瀏覽器,在建立 XMLHttpRequest 時也應該考慮到各種瀏覽器的情況。
複製代碼 代碼如下:// AJAX類function AJAXRequest() { var xmlObj = false; var CBfunc,ObjSelf; ObjSelf=this; try { xmlObj=new XMLHttpRequest; } catch(e) { try { xmlObj=new ActiveXObject("MSXML2.XMLHTTP"); } catch(e2
Ajax接觸不久,我只是為了挑選一款 Ajax 庫,才收集的資料,並測試,我的測試很簡單,直接看他們網站上的聯機demo頁面的速度,速度慢的就淘汰!輔助js:www.formassembly.com\wForms 44k(壓縮版)對錶單的js擴充可實現本地校正等功能。Ajax:http://www.sarmal.com/sardalya/Download.aspx不錯!速度快!有hint控制項。75k. free for
AJAX初體驗之上手篇AJAX是這兩年蠻熱的東西,我也湊湊熱鬧,前些天去找了些教程學學,下面就按整個處理過程把自己學的東西寫寫,不過,因為是初學,所以有錯誤就請見諒啦,歡迎指正^_^。1.建立 XMLHttpRequest 對象現在的瀏覽器有很多種,建立 XMLHttpRequest 的方法也不相同,所以為了相容各種瀏覽器,在建立 XMLHttpRequest
AJAX的無重新整理機制使得在註冊系統中對於註冊名稱的檢測能即時顯示。常見的使用者註冊是使用者輸入使用者名稱,背景程式檢測資料庫中使用者名稱是否重複而做出註冊的成功與失敗之提示(當使用者註冊重名時將返回重新註冊),或者稍微人性化一點就是在使用者名稱文字框後添加一個檢測按鈕,讓使用者檢測後再做註冊。以上操作,對於使用者體驗方面來說是比較“差勁”的,一個很好的使用者體驗就是:當使用者輸入完註冊使用者名稱後,Web系統應能即時檢查並即時顯示,並在檢查和顯示的同時不影響當前頁面的操作。這也就是“非同步擷
Ajax內部交流文檔一、使用Ajax的主要原因 1、通過適當的Ajax應用達到更好的使用者體驗; 2、把以前的一些伺服器負擔的工作轉嫁到用戶端,利於用戶端閑置的處理能力來處理,減輕伺服器和頻寬的負擔,從而達到節約ISP的空間及頻寬租用成本的目的。 二、引用 Ajax這個概念的最早提出者Jesse James Garrett認為: Ajax是Asynchronous JavaScript and XML的縮寫。
複製代碼 代碼如下://檢測使用者名稱是否被佔用 function GetO(){ var ajax=false; try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { ajax = false; } } if (!ajax && typeof
複製代碼 代碼如下: function divPosition(){ var clx,cly; &
需要最新版本的bingo.js支援,下載bingo.js,下載本DEMO方法:pageSwitch(url,listDiv,pageSwDiv,maxRows,queryStr,defaultpage)//url:請求的幕後處理頁的地址;listDiv:顯示分頁列表的地區ID;pageSwDiv顯示分頁控制模組的地區ID;maxRows:顯示的列表條數,後台需接受“maxRows”的參數名;queryStr:後台可以接受的表達當前頁的參數;defaultpage:預設的起始頁。例如pageSwi
提起JavaScript,很多程式員都覺得不屑一顧,總是認為他很低級.假如在C/S產品開發模式下,JS的確沒什麼大的用處.可是在GOOGLE一夜間將地圖搜尋推出後,這個世界就起了些微妙的變化,直到今年除夕,微軟偷偷將LIVE上線,接著將LIVE的產品層級提到和旗艦產品WINDOWS一樣高時,JavaScript終於發威了.這段時間仔細理了一下各種語言,ActionScript,JavaScript,VB,VC,C#,PERL,RUBY,Python,Dephli,結果發現他們真是一個爹--C語言
因為發現AJAX目前跨域有點問題,只能在IE裡面設定才可以使用,所以自己就寫了個簡單ASP的webService,其實作用就是一個小偷程式,把雅虎的天氣抓了過來,然後產生XML。先從這裡開始吧,以後會考慮添加資料庫,這樣用戶端寫好後讀取速度就很快了。 習慣了用JS寫東西,一不小心ASP也全拿JS寫的,呵呵,有時間再改成VB。 我再鄙視他一下,FLASH是N年前就搞過的,時間雖然丟的有點長了,但是在AW的協助,慢慢就會有所起色。 總算平息了火,還算是又默默改變了一件事情。複製代碼
直接配合前面的背景程式,就可以實現跨域抓取天氣資訊了. 目前已完美支援firefox了 複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
以前在做項目的時候碰到這樣的需求。使用者希望能夠直接輸入城市的名字,就能夠得到這個城市的相應的資訊。以前是在頁面開啟的時候產生幾個JavaScript數組,然後來對比的。這樣做的話,如果資料比較多的時候,使用者會明顯的感到響應延遲。 現在該成用ajax的方法來做,速度要快一些,客戶體驗會好一些。誰要咱們處在“體驗經濟”時代呢! 下面是做的一個小例子,由兩個頁面組成。
複製代碼 代碼如下:// 163 AJAX Tab // update 2006.10.18 // 增加滑鼠延遲感應特性。 // update 2006.10.8 // A 標籤 href 屬性將保持原有HTML功能。增加urn屬性為AJAX Load 路徑。
建立XMLHTTP對象,區別IE,Mozilla瀏覽器 複製代碼 代碼如下: function getRequest() { http_request = false;