1、我們需要知道什么是Ajax:
AJAX = Asynchronous JavaScript and XML(異步的 JavaScript 和 XML)。
AJAX 不是新的編程語言,而是一種使用現有標准的新方法。
AJAX 是與服務器交換數據並更新部分網頁的藝術,在不重新加載整個頁面的情況下。
2、無論學習那種語言,我們都需要知道它是用來干什么的,ajax可以幫助我們實現異步刷新功能!
3、我們來研究一下,它是怎么工作的:
解讀:我們首先看一下在console中運行的結果:
onreadystatechange 這一步起到了監聽的作用:
通俗點說就是:
onreadystatechange監聽readyState
readyState屬性一旦變化,就能觸發onreadystatechange函數的執行!這是官網上告訴我們的
值得注意:官網上的敘述有些歧義, 我們可以看到,當xhr.readyState == 4完成時,函數才開始執行!
ajax就是通過這四步執行操作的!