-
Ajax概念介紹查看全部
-
readyState屬性:
查看全部 -
XMLHTTPRequest取得響應(yīng)
查看全部 -
響應(yīng)狀態(tài)碼類型:
查看全部 -
HTTP響應(yīng)三部分
查看全部 -
HTTP請(qǐng)求由四部分組成
查看全部 -
完整的HTTP請(qǐng)求的過程
查看全部 -
/* //兼容IE5,IE6的Ajax代碼
var request;
if (window.XMLHttpRequest) {
request = new XMLHttpRequest();//ie7+,firfox,chrome,oopera,safair
} else{
request = new ActiveXObject("Microsoft.XMLHTTP");//IE5,IE6
} */
/* //HTTP請(qǐng)求概念
1.請(qǐng)求方法:GET
2.地址 :/login.php HTTP/1.1
3.請(qǐng)求頭:Host開始——Accept都是
4.請(qǐng)求體:username... */
/* //一個(gè)完整的HTTP請(qǐng)求過程,7個(gè)步驟
1.建立TCP鏈接
2.Web瀏覽器想Web服務(wù)器發(fā)送請(qǐng)求命令
3.Web瀏覽器發(fā)送請(qǐng)求頭信息
4.Web服務(wù)器應(yīng)答
5.Web服務(wù)器發(fā)送應(yīng)答頭信息
6.Web服務(wù)器向?yàn)g覽器發(fā)送數(shù)據(jù)
7.Web服務(wù)器關(guān)閉TCP鏈接 */
/* //HTTP請(qǐng)求的組成
1.HTTP請(qǐng)求的方法或動(dòng)作(如:是GET還是POST請(qǐng)求)
2.正在請(qǐng)求的URL,總得知道請(qǐng)求的地址是什么吧
3.請(qǐng)求頭,包含一些客戶端環(huán)境信息,身份驗(yàn)證信息
4.請(qǐng)求體,也就是請(qǐng)求正文,請(qǐng)求正文中可以包含客戶提交的查詢字符串信息,表單等等 */
/*//HTTP的GET請(qǐng)求和POST請(qǐng)求:
GET:一般用于信息獲取
使用URL傳遞參數(shù)
對(duì)所發(fā)送信息的數(shù)量也有限制,一般在2000字符
(相對(duì)安全,用于查詢,發(fā)送信息對(duì)任何人都可見,用URL傳遞參數(shù))
POST:一般用于修改服務(wù)器上的資源,
對(duì)所發(fā)送信息的數(shù)量無限制?
(用post來發(fā)送表單數(shù)據(jù),新建,修改,刪除,對(duì)其他人不可見)*/
/* //HTTP響應(yīng)的組成
1.一個(gè)數(shù)字和文字組成的狀態(tài)碼,用來顯示請(qǐng)求是成功還是失敗
2.響應(yīng)頭,響應(yīng)頭也和請(qǐng)求頭一樣包含許多有用的信息,例如:服務(wù)器類型,日期時(shí)間,內(nèi)容類型和長(zhǎng)度等
3.響應(yīng)體,也就是響應(yīng)正文 */
/* //HTTP請(qǐng)求狀態(tài)碼
HTTP狀態(tài)碼有3位數(shù)字構(gòu)成,其中首位數(shù)字定義了狀態(tài)碼的類型:
1XX:信息類,表示收到Web瀏覽器請(qǐng)求,正在進(jìn)一步處理中,
2XX:成功,表示用戶請(qǐng)求被正確接收,理解和處理,例如:200 ok
3XX:重定向,表示請(qǐng)求沒有成功,客戶必須采取進(jìn)一步的動(dòng)作,
4XX:客戶端錯(cuò)誤,表示客戶端提交的請(qǐng)求有錯(cuò)誤,例如:400 NOT Found,意味著請(qǐng)求中所引用的文檔不存在
5XX:服務(wù)器錯(cuò)誤,表示服務(wù)器不能完成對(duì)請(qǐng)求的處理,例如:500 */
查看全部 -
onreadystatechange監(jiān)聽readyState的每一次變化查看全部
-
readyState 來判斷服務(wù)器是否響應(yīng)成功查看全部
-
HTTP響應(yīng)時(shí)的狀態(tài)碼(如200 OK)查看全部
-
HTTP 請(qǐng)求4大步驟查看全部
-
jquery中實(shí)現(xiàn)ajax:
jquery.ajax(配置的對(duì)象)
查看全部 -
json解析兩種方法eval和JSON.parse
推薦使用JSON.parse()
eval會(huì)執(zhí)行json數(shù)據(jù)中的惡意代碼
查看全部 -
json校驗(yàn)工具:jsonlint
查看全部
舉報(bào)