1、AJAX = Asynchronous(異步的) JavaScript and XML
AJAX是能不刷新整個網頁的前提下,更新內容。通過少量的數據交換,達成局部頁面刷新的效果。
而form表單提交經常是刷新整個頁面,很繁瑣
2、AJAX是基于現有的Internet標準,并且聯合使用它們:
a、XMLHttpRequest 對象 (異步的與服務器交換數據)
b、JavaScript/DOM (信息顯示/交互)
c、CSS (給數據定義樣式)
d、XML (作為轉換數據的格式)
3、JavaScript代碼
var xhr;if(window.XMLHttpRequest){ //常規,如果有,直接使用xhr = new XMLHttpRequest();}else{ //如果沒有,老版本IExhr = new ActiveXObject("Microsoft.XMLHTTP");}// 2.通過監聽ajax的狀態的改變來監聽xhr.onreadystatechange = function(){}console.log('步驟二完成')// 3.創建請求的消息,連接服務器 xhr.open('GET','07.php',true); //"get" 請求把參數寫在地址里
console.log('步驟三完成')
// 4.發送
xhr.send(null); //如果是“post”就把參數以字符串傳入;
4、jQuery代碼
引入jQeury$.ajax({type : "POST", // 請求方式url : 'http://192.168.9.156:8888/0221ajax/01.php', //請求地址 get請求參數拼接在地址后data : { // 請求參數uname : $("#username").val()},success : function(data){ //回調函數data //參數
}})
?