原生ajax調用數據實例簡單講解
由於jQuery的盛行,現在使用較多的是jQuery封裝好了的ajax,因為解決了瀏覽器兼容性問題,這對程序員來説就等於去掉了一個心頭大患,但並非原生ajax就銷聲匿跡,並且本人感覺還是對原生的ajax有所瞭解的好,下面就是一段ajax數據調用的實例代碼,非常的簡單,初學者可以參考一下。代碼如下:
一.兼容瀏覽器部分
function xmlHttpR(){ var xmlhttp; if(ttpRequest) { xmlhttp=new XMLHttpRequest(); } else { try { xmlhttp=new ActiveXObject("TTP") } catch(e) { try{xmlhttp=new ActiveXObject("TTP"); } catch(e){return null;} } } return xmlhttp; }
以上能夠返回一個兼容各個瀏覽器的對象。
二.實例代碼
var ajaxEl=new Object(); //ajaxEl是自定義的'命名空間; entLoad=function(url){ //IE瀏覽器下,會啟用緩存,這裏url加入date字段就是為了防止IE使用緩存,當然也可以使用om()產生和getTime類似的效果; url+=""+new Date()ime(); =null; =url; //這個回調函數就是在數據在頁面上的更新函數; ad=function() { //domEl是ID為#test的dom元素; var domEl=lementById("test"); //除了用responseText屬性,也可以使用responseXml獲得一張數據表; rHTML=onseText; } ttp(url); } otype={ Xmlhttp:function(url){ if(ttpRequest) { =new XMLHttpRequest(); } else { try{=new ActiveXObject("TTP")} catch(e) { try{=new ActiveXObject("TTP"); } catch(e){return null;} } } if() { var xmlR=this; adystatechange=function(){ if(yState===4) { (xmlR); } } ("GET",url,true); (null); } } } var xmlE=new entLoad("");
三中的代碼
echo "now! time is:"("H:i:s a Y");
以上就是關於原生ajax調用數據實例介紹,希望對大家的學習有所幫助。
-
asp.net 操作INI文件讀寫類實例代碼
操作INI文件讀寫類實例代碼複製代碼代碼如下:usingSystem;usingropServices;using;using;namespaceCommon{//////INI文件讀寫類。///publicclassINIFile{publicstringpath;publicINIFile(stringINIPath){path=INIPath;}[DllImport("kernel32")]privatestaticex...
-
學習JavaScript的7個理由
為什麼要學習JavaScript?學習JavaScript對我們的工作有什麼幫助麼?下面YJBYS小編為大家講解!需求我之所以這樣説的主要原因是,隨着JavaScript的日漸成熟,以及方案變得越來越可行,我們對JavaScript程序員的需求正在持續增長。JavaScript在需求比例上已經超過了C#,僅...
-
JavaScript 函數表達式
JavaScript中創建函數主要有兩種方法:函數聲明和函數表達式。這兩種方式都有不同的適用場景。這篇筆記主要關注的是函數表達式的幾大特點以及它的使用場景,下面一一描述。主要特點可選的函數名稱函數名稱是函數聲明的必需組成部分,這個函數名稱相當於一個變量,新定...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...