關於非同步物件 Ajax

2022-04-11 09:20:16 字數 631 閱讀 9523

ajax僅僅是把非同步物件封裝好了

==》 0.0建立非同步物件   var xhr=new xmlhttprequest();

1.0設定引數(開啟鏈結) xhr.open("請求方式",url,是否非同步)

2.0**函式        xhr.onreadystatechange=function()

3.0不使用快取   xhr.open("get","/p01data.ashx?id="+math.random(),true)  ==>一般不推薦使用

xhr.setrequestheader("if-modifid-since","0");  ==>if-modifid-since相關解釋在

4.0傳送請求   xhr.send();

readystate:當前狀態

0:建立非同步物件

2:傳送請求

3:開始響應

4:結束響應

get補充:

瀏覽器的快取

原理:根據url來進行快取,當第一次請求過的url以後就會快取到瀏覽器中,第二次如果請求相同的url則直接從客戶機本地將結果輸出(瀏覽器一般值快取.html  .htm頁面,還有js請求的頁面【ie下才有,360高階點的都沒有(包括動態的和靜態的)】)

是都是非同步的作用

關於ajax非同步請求

將近大半個月的時間終於快要理順公司的專案,具體涉及到ajax非同步請求 載入 資料繫結 表單提交。今天就先說一說ajax非同步請求。請求並不難,難的是當請求較多且有關聯的時候,初始化成了問題。一般不想等所有的ajax請求結束在初始化,這是很笨的做法。ps jequry已經封裝好了xmlhttpreq...

Ajax非同步物件的應用

1.非同步物件的建立 1.建立非同步物件 var xhr creatxmlhttp 乙個建立ajax的函式 2.設定監聽 onredystatechange,ajax物件用來監聽伺服器的狀態變化,只有狀態變化了,才會觸發後面的事件 xhr.onreadystatechange function el...

利用FormData物件實現ajax非同步上傳檔案

function else error function data 配置檔案解析器 multipartresolver class org.springframework.web.multipart.commons.commonsmultipartresolver maxuploadsize val...