AJAX學習

ajax是爲異步通信而生,異步對象:XMLHttpRequest對象

一、創建XMLHttpRequest對象


HTTP:
一、http是一種無狀態的協議,不建立持久的連接
一個完整的http請求,有7個步驟:
1、建立tcp連接
2、web瀏覽器向web服務器發送請求命令
3、web瀏覽器發送請求頭信息
4、web服務器應答
5、web服務器發送應答頭信息
6、web服務器向瀏覽器發送數據
7、web服務器關閉tcp連接
二、http請求的四個部分:



HTTP響應:


XMLHttpRequest發送請求
這個對象有兩個方法用來將請求發送到服務器:
open() :
method:(GET/POST),,url:地址(可以使用相對或絕對地址),,async參數是是否異步處理(ajax是異步,默認是異步也就是true如果是同步需要改成false)

send():將請求發送,裏面參數:get請求不需要填寫參數,post一般都填寫
eg:

上面所指的request.setRequestHeader
XMLHttpRequest響應:
獲取響應:responseText:

是否響應:


js解析json:
有兩種方式:eval 和 json.parse
1、用eval的方法,不僅解析了json字符串,而且還執行了json中的程序,比如需要一個彈窗啥的,他不會去看json中字段是否合法

2、





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章