if (window.ActiveXObject) return new ActiveXObject('Microsoft.XMLHTTP')else if (window.XMLHttpRequest) return new XMLHttpRequest()如上代碼所示ie瀏覽器使用new ActiveXObject('Microsoft.XMLHTTP')返回一個XMLHTTP執行個體,而在firefox中則使用new XMLHttpRequest()返回非同步請求對象執行個體,
由於跨域訪問是被IE的安全訪問拒絕掉的需要使用web代理建立一個proxy.ashx檔案在proxy.ashx裡建一個webservice代碼如下:[WebService(Namespace="http://temouri.org//")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]public class Proxy:IHttpHandler{ public void
//匯入js檔案function getResult(url, ready) { var xmlHttp; var r = function() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { //alert(isIE); var xmlstr; var xmldoc; var isIE = !!(window.attachEvent && !window.opera);
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->函數:$.ajax(properties)功能:用一個http請求訪問一個遠程頁面返回:XMLHttpRequest參數;(String)url請求地址,(String)type請求類型("GET","POST")(String)dataType:從伺服器端返回的資料類型("xml","html","
While Ajax has set the world on fire and caused a renaissance in user experience, it is not the best Rich Internet Application (RIA) technology available today. The technology, or “approach” as some like to say, suffers from serious problems. First,
使用最好的開源工具處理 Web 頁面、指令碼和樣式,簡化新網站和頁面的開發。動態檢查和修改 HTML 標籤、CSS 和 JavaScript,檢查 DOM 以及客戶機-伺服器通訊並瞭解 bookmarklet 如何讓開發變得更為安全和容易。JavaScript 應用程式變得越來越複雜了 —— 為了在伺服器和用戶端調試代碼,開發人員必須要瞭解大量的工具和應用程式。而且他們還需要各種工具來檢查兩者間的通訊 —— 往往要涉及標記、指令碼、CSS 以及其他構建 Web