原創
西瓜皮兒的皮兒
發布於2019-04-17 19:46:39
閱讀數 26016
收藏
更新於2019-04-17 19:46:39
分類專欄:
前端
展開
非同步請求ajax的使用在前後臺傳遞資料,優化使用者體驗起著至關重要的角色,那麼下面給大家簡單羅列了一下ajax請求的步驟與**。
1、使用ajax傳送資料的步驟
第一步:建立非同步物件
第二步:設定 請求行 open(請求方式,請求url):var xhr = new xmlhttprequest();
第三步:設定請求(get方式忽略此步驟)頭:setrequestheader()// get請求如果有引數就需要在url後面拼接引數,// post如果有引數,就在請求體中傳遞 xhr.open("get","validate.php?username="+name)
xhr.open("post","validate.php");
第四步:設定請求體 send()// 1.get不需要設定
第五步:讓非同步物件接收伺服器的響應資料// 1.get的引數在url拼接了,所以不需要在這個函式中設定// 2.post的引數在這個函式中設定(如果有引數)
xhr.send(null) xhr.send("username="+name);
// 乙個成功的響應有兩個條件:1.伺服器成功響應了 2.非同步物件的響應狀態為4(資料解析完畢可以使用了)
ajax-get方式請求案例:xhr.onreadystatechange = function()
}ajax-post方式請求案例:
}
$.ajax() 都可以發$.ajax(,//請求的引數datatype:"json",//json寫了jq會幫我們轉換成陣列或者物件 他已經用json.parse弄好了
timeout:3000,//3秒後提示錯誤
beforesend:function(),
success:function(data),
error:function(),
complete:function()
})// 常用
$.ajax(,
datatype:"json",
success:function(data)
})
$.post(url,data,success,datatype):本質上只能傳送post請求
$.get(url,data,success,datatype):本質上只能傳送get請求
ajax非同步互動
四部曲 一 建立非同步物件 二 開啟與伺服器的連線 僅僅開啟連線,並沒有傳送請求 xmlhttp.open 用來開啟與伺服器的連線,需要三個引數 請求引數 get post 請求的url 指定伺服器端的資源,例如 homework index.jsp 請求是否為非同步 如果true,傳送非同步請求 ...
Ajax 非同步互動
非同步互動 建立xmlhttprequest物件 呼叫xmlhttprequest物件的open 方法 引數第二個引數 表示當前請求的伺服器端位址鏈結 呼叫xmlhttprequest物件的send 方法 引數利用xmlhttprequest物件的onreadystatechange事件 伺服器端的...
前後端資料互動技術 AJAX(一)
ajax的全稱是 asynchronous j ascript and xml 非同步j ascript和xml 通俗的理解 在網頁中利用xmlhttprequest物件和伺服器進行資料互動的方式,就是ajax。之前所學的技術,只能把網頁做得更美觀漂亮,或新增一些動畫效果,但是ajax能讓我們輕鬆實...