AJAX基礎(一)

來源:互聯網
上載者:User

(一)  XMLHttpRequest對象的幾個方法和屬性
open() 建立到伺服器的新請求
send() 向伺服器發送請求
readyState 提供當前HTTP就緒狀態
status  伺服器響應狀態代碼
responseText 伺服器返回的請求響應文本
readyState
0:請求沒有發出(在調用 open() 之前)
1:請求已經建立但還沒有發出(調用 send() 之前)
2:請求已經發出正在處理之中(這裡通常可以從響應得到內容標題部)
3:請求已經處理,響應中通常有部分資料可用,但是伺服器還沒有完成響應

(二)使用XML檔案傳輸時需要注意的問題
1.對於XML檔案使用POST傳送,因為XML檔案可能很長,而GET方式限制了資料傳送的長度
2.告訴伺服器傳送的是XML檔案
3.通過send()發送而不是附加在url最後的參數
(三)使用json傳輸資料
表示方法 成對的名稱和數值和數組來表示
{"employees":[{"firstName":"Chen","lastName":"li"},{"firstName":"wang","lastName":"xiao"}]}
建立javascript對象
var company={{"employees":[{"firstName":"Chen","lastName":"li"},{"firstName":"wang","lastName":"xiao"}]}};
取出第一個元素資訊
var firstName=company.employees[0].firstName
修改第一個元素資訊
company.employees[0].firstName="Ceh"
4:響應已完成,可以訪問伺服器響應並使用它

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.