js-權威指南學習筆記18

來源:互聯網
上載者:User

標籤:pre   驗證   end   web應用   文字   ext   使用   包含   包括   

1、除mouseenter和mouseleave外的所有滑鼠事件都能冒泡。

2、傳遞給滑鼠事件處理常式的事件對象有clientX和clientY屬性,它們制訂了滑鼠指標相對於包含視窗的座標。

3、一個keypress事件表示輸入的單個字元,事件對象以Unicode編碼的形式指定字元,所以必須用String.fromCharCode()把它轉換成字串。

4、可以通過取消textinput、textInput、keypress事件來阻止字元輸入,這意味著可以用這些事件來過濾輸入。

 

第18章 指令碼化HTTP

1、術語Ajax描述了一種主要使用指令碼操縱HTTP的Web應用架構。

2、在Ajax中,用戶端從服務端拉資料,而在Comet中,服務端向用戶端推資料。

3、<script>元素有規避同源限制的能力(JSONP)。

4、一個HTTP請求由4部分組成:1、HTTP要求方法或動作。2、正在請求的URL。3、一個可選的要求標頭集合,其中可能包括身分識別驗證資訊。4、一個可選的請求主體。

5、伺服器返回的HTTP響應包含3部分:1、一個數字和文字組成的狀態代碼,用來顯示請求的成功和失敗。2、一個回應標頭集合。3、響應主體。

6、GET用於常規請求,他適用於當URL完全指定請求資源,當請求對伺服器沒有任何副作用以及當伺服器的響應是可緩衝時。POST方法常用於HTML表單,它在請求主體中包含額外資料且這些資料常儲存到伺服器的資料庫中(副作用)。

7、HTTP請求的各部分有指定順序:要求方法和URL首先到達,然後是要求標頭,最後是請求主體。

8、為了監聽readystatechange事件,把事件處理函數設定為XHR對象的onreadystatechange屬性。

9、非同步處理HTTP響應是最好的方法,然而,XHR也支援同步響應。如果把false作為第三個參數傳遞給open(),那麼send()方法將阻塞直到請求完成。避免使用。

10、測試withCredentials的存在性是測試瀏覽器是否支援CORS的一種方法。

11、使用<script>元素作為Ajax傳輸的技術成為JSONP,若HTTP請求所得到的響應資料是經過JSON編碼的,則適合使用該技術。

js-權威指南學習筆記18

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.