常用的Ajax異步提交數(shù)據(jù)表單的方法
以下是Ajax異步提交數(shù)據(jù)的方法,使用post發(fā)送數(shù)據(jù)必須設置好內容,修改發(fā)送給服務器的請求報文的內容,并判斷服務器是否正確響應
var ajax = new XMLHttpRequest(); //創(chuàng)建異步對象
ajax.open("post","ajax_post.php"); // 使用post請求
// 如果 使用post發(fā)送數(shù)據(jù),post請求一定要添加請求頭才行不然會報錯
// 如果需要像 HTML 表單那樣 POST 數(shù)據(jù),請使用 setRequestHeader()來添加HTTP頭。然后在 send() 方法中規(guī)定您希望發(fā)送的數(shù)據(jù):
ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
// 發(fā)送post請求發(fā)送的數(shù)據(jù),寫在send方法中
// 格式 name=jack&age=98 字符串的格式
ajax.send("name=jack&age=98");
// 注冊事件
ajax.onreadystatechange = function () {
if (ajax.readyState==4 && ajax.status==200) { //這步為判斷服務器是否正確響應
console.log(ajax.responseText);
}
}
