Ajax:一種不用刷新整個頁面便可以與服務器通訊交互的一種方法
相當於在ajax裏請求服務器,
使用ajax和json技術,首先找到html文件,在script標籤裏寫上
XMLHttpResquest實例化對象,再open方法,再send方法,再xhr.onreadystatechange = function(){
if(xhr.readyState==4){
eval("var jn_info="+xhr.responseText);
就是請求服務器,接收服務器,接收的xhr.responseText是json格式,然後想把他顯示在哪個標籤,就
XmlHttp最大的用處是可以更新網頁的部分內容而不需要刷新整個頁面。比如說一個註冊頁面,沒使用ajax時,就得把所以資料都填好再全部提交給服務器,然後服務器再響應回來結果,要是使用ajax,則當你填完用戶名,就會請求服務器,然後服務器響應回來接收信息,完成用戶名的校驗,(ajax完成請求服務器和接收服務器信息,關鍵就是open()方法裏的參數地址,關係到你請求的地址,向誰發起請求)
方法:open(“method”,”url”,異同步)
send(content)
setRequestHeader(“label”,”value”)//把指定首部設置爲所提供的值,在這個方法之前必須先調用open()方法
get和post
請求注意:get發送請求:1,傳送參數位置2,中文參數處理。
Post發送請求:1,傳送參數位置2.設置header頭信息
Json數據接收處理:
Php函數:json_encode() json_decode()
Js函數:eval()