本篇文章主要的介紹了關於ajax的實現方法,還有ajax的定義分析。讓大家更能明白ajax怎麼用,明白如何用jQuery實現ajax的。現在就讓我們開始閱讀本篇文章吧
一、什麼是 Ajax
Ajax:Asynchronous javascript and xml,實現了用戶端與伺服器進行資料交流過程同時是非同步發送請求。Ajax 不是一種新的程式設計語言,而是一種用於建立更好更快以及互動性更強的Web應用程式的技術。
使用技術的好處是:不用頁面重新整理,並且在等待頁面傳輸資料的同時可以進行其他動作。
二、原生 JS 實現 Ajax
這裡有一個實現的套路,思路大致是這樣的:
1. 根據不同的瀏覽器,建立 xmlHttpRequest 對象
;
2. 用 open 調用,用 send 發送請求給 Ajax 引擎。
3. 伺服器程式執行完畢後,把結果返回給用戶端(用 xml.readyState == 4 && xml.status == 200
判定發送是否成功,然後用 xml.responseText
接收後台傳回來的資料)
//返回一個xmlHttpRequest 對象function creathttprequest(){ if(window.XMLHttpRequest) var xml=new XMLHttpRequest(); else var xml=ActiveXObject("Miscrosoft.XMLHTTP"); return xml;}//這裡是觸發 AJAX 的事件(比如是一個按鈕的點擊事件之類的)function triggerAjax() { //上面思路步驟1,建立一個xmlHttpRequest 對象 var xml = creathttprequest(); //上面思路步驟2 xml.open("POST","result.php",false); //open() 第二個參數是你後台php檔案的相對路徑 xml.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xml.send(url); //上面思路步驟3 if(xml.readyState==4&&xml.status==200) { alert(xml.responseText); }}
三、JQuery 實現 Ajax
JQuery實現 Ajax 的方法就簡單很多了,已經封裝好了一個 $.ajax
函數,調用很方便。
$.ajax({ type: "POST", //發送是以POST還是GET url: "ajax.php", //發送的地址 dataType: "json", //傳輸資料的格式 data: {"username": "zwkkkk1","password": 123456}, //傳輸的資料 //成功的回呼函數 success: function(msg) { console.log(msg) }, //失敗的回呼函數 error: function() { console.log("error") } })
一、什麼是 Ajax
Ajax:Asynchronous javascript and xml,實現了用戶端與伺服器進行資料交流過程同時是非同步發送請求。Ajax 不是一種新的程式設計語言,而是一種用於建立更好更快以及互動性更強的Web應用程式的技術。
使用技術的好處是:不用頁面重新整理,並且在等待頁面傳輸資料的同時可以進行其他動作。
二、原生 JS 實現 Ajax
這裡有一個實現的套路,思路大致是這樣的:
1. 根據不同的瀏覽器,建立 xmlHttpRequest 對象
;
2. 用 open 調用,用 send 發送請求給 Ajax 引擎。
3. 伺服器程式執行完畢後,把結果返回給用戶端(用 xml.readyState == 4 && xml.status == 200
判定發送是否成功,然後用 xml.responseText
接收後台傳回來的資料)(想看更多就到topic.alibabacloud.comAJAX開發手冊欄目中學習)
//返回一個xmlHttpRequest 對象function creathttprequest(){ if(window.XMLHttpRequest) var xml=new XMLHttpRequest(); else var xml=ActiveXObject("Miscrosoft.XMLHTTP"); return xml;}//這裡是觸發 AJAX 的事件(比如是一個按鈕的點擊事件之類的)function triggerAjax() { //上面思路步驟1,建立一個xmlHttpRequest 對象 var xml = creathttprequest(); //上面思路步驟2 xml.open("POST","result.php",false); //open() 第二個參數是你後台php檔案的相對路徑 xml.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xml.send(url); //上面思路步驟3 if(xml.readyState==4&&xml.status==200) { alert(xml.responseText); }}
三、JQuery 實現 Ajax
JQuery實現 Ajax 的方法就簡單很多了,已經封裝好了一個 $.ajax
函數,調用很方便。
$.ajax({ type: "POST", //發送是以POST還是GET url: "ajax.php", //發送的地址 dataType: "json", //傳輸資料的格式 data: {"username": "zwkkkk1","password": 123456}, //傳輸的資料 //成功的回呼函數 success: function(msg) { console.log(msg) }, //失敗的回呼函數 error: function() { console.log("error") } })
本篇文章到這就結束了(想看更多就到topic.alibabacloud.comajax使用手冊欄目中學習),有問題的可以在下方留言提問。