1 //注冊回調函數。注意注冊回調函數是不能加括號,加了會把函數的值返回給onreadystatechange 2 xmlhttp.onreadystatechange = callback; 3 //設置連接信息 4 //第一個參數表示http請求方式,支持所有http的請求方式,主要使用get和post 5 //第二個參數表示請求的url地址,get方式請求的參數也在urlKh 6 //第三介參數表示采用異步還是同步方式交互,true表示異步 7 xmlhttp.open("GET", "servlet/CheckUserName?userName=" + userName, true); 8 //發送數據表示和服務器端交互 9 //同步方式下,send這名話會在服務器端數據回來后才執行完 10 xmlhttp.send(null); 11 12 //異步方式下,send這句話立即完成執行 13 //POST方式請求的代碼 14 //xmlhttp.open("POST","servlet/CheckUserName",true); 15 //POST方式需要自己設置http的請求頭 16 //xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 17 //POST方式發送數據 18 //xmlhttp.send("userName="+userName); 19 }
POST方式是把參數寫在send函數里面,而GET方式把參數寫在open里面,並且傳給send函數一個NULL參數才可以。