-
$.ajax(type,url,data,dataType,success,error) type :POST GET 默認(rèn)GET url:請(qǐng)求地址 data:是一個(gè)對(duì)象,連同請(qǐng)求發(fā)送到服務(wù)器的數(shù)據(jù) dataType:預(yù)期服務(wù)器返回的數(shù)據(jù)類(lèi)型,如果不指定,將智能判斷,一般寫(xiě)json success:請(qǐng)求成功的時(shí)候要執(zhí)行的函數(shù) error:請(qǐng)求失敗時(shí)要執(zhí)行的函數(shù)查看全部
-
HTTP請(qǐng)求: http是一種無(wú)狀態(tài)的協(xié)議(就是說(shuō)不會(huì)建立持久的連接,服務(wù)端不保留連接的一些信息) 完整的http請(qǐng)求通常是以下七個(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連接 一個(gè)http請(qǐng)求一般是四個(gè)部分 1、請(qǐng)求的方法或者動(dòng)作,比如是get還是post 2、正在請(qǐng)求的url 3、請(qǐng)求頭,包括一些客戶端信息,身份驗(yàn)證信息 4、請(qǐng)求正文,可以包括客戶提交的查詢字符串信息,表單信息等等 get請(qǐng)求:一般用于信息獲取,使用url傳遞參數(shù),所發(fā)送信息一般在2000個(gè)字符 post請(qǐng)求:安全很多,一般用于修改服務(wù)器上的資源,對(duì)其他人也不可見(jiàn),發(fā)送的信息也沒(méi)限制 一個(gè)http響應(yīng)包括三部分: 1、一個(gè)數(shù)字和文字組成的狀態(tài)碼,用來(lái)顯示請(qǐng)求是否成功 2、響應(yīng)頭,響應(yīng)頭和請(qǐng)求頭一樣包含很多信息 3、響應(yīng)正文部分查看全部
-
在JS中解析JSON有兩種方式 1:eval和json.parse var jsondata='{"staff":[{"name":"宏七",age:70},{"nama":"郭靖",age:35},{"name":"黃蓉";age:30}]}' 第一種eval: var jsonobj=eval("("+jsondata+")") 可執(zhí)行數(shù)據(jù)里面的js方法 盡量不使用防止惡意代碼 第二種parse: var jsonobj=parse(jsondata) 不可執(zhí)行數(shù)據(jù)里面的js方法而且拋出錯(cuò)誤 一般使用parse alert(jsonobj.staff[0]) json校驗(yàn)工具: 在線工具,jsonlint.com json格式約定:{"success":true,"errormsg":"xxx","data","xxx"}查看全部
-
實(shí)例化XMLHttpRequest對(duì)象 考慮到兼容IE5 IE6的寫(xiě)法 var a = new ActiveXObject("Microsoft.XMLHTTP"); 正常大多數(shù)瀏覽器都是 if(window.XMLHttpRequest) var a = new XMLHttpRequest()查看全部
-
同步:客戶端提交后,必須等待服務(wù)端響應(yīng)后返回,等待刷新整個(gè)頁(yè)面 異步:一邊處理請(qǐng)求一邊繼續(xù),不需要刷新整個(gè)頁(yè)面 XMLHttpRequest對(duì)象來(lái)進(jìn)行異步操作,用于在不重新加載整個(gè)頁(yè)面的基礎(chǔ)上去與后臺(tái)進(jìn)行數(shù)據(jù)交換查看全部
-
什么是JSON: JSON是JS對(duì)象表示法; JSON是存儲(chǔ)和交換文本信息的語(yǔ)法,類(lèi)似XML.它采用健值對(duì)的方法來(lái)組織,易于人們閱讀和編寫(xiě),同時(shí)也易于機(jī)器解析和生成. JSON是獨(dú)立于語(yǔ)言的.不管什么語(yǔ)言都可以解析JSON 只要按照J(rèn)SON的規(guī)則來(lái)就行. 優(yōu)點(diǎn):長(zhǎng)度小 讀寫(xiě)數(shù)據(jù)快 JS直接進(jìn)行解析非常方便查看全部
-
域名組成解析查看全部
-
request.responseText查看全部
-
content-type:application/x-www-form-urlencoded查看全部
-
content-type:application/x-www-urlencoded查看全部
-
Ajax 是JaveScript + XML查看全部
-
獲取服務(wù)器給出的相應(yīng)?。。。。。。。。。。。。。。。。。。。。。。?! responseText:獲得字符串相應(yīng)形式的 responseXML;獲得取得的XML status和statusTEXT:以數(shù)字/文本形式返回http狀態(tài)碼 getAllResponseHeader()獲取所有的相應(yīng)報(bào)頭 如何知道服務(wù)器相應(yīng)是否正確?。。。。。。。。。。。。。。。。。。?! readyState: 0:請(qǐng)求未初始化,open()還沒(méi)有調(diào)用 1:連接建立,open()已經(jīng)調(diào)用 2:請(qǐng)求已經(jīng)接受,也就是接收到頭信息了; 3:請(qǐng)求處理中,也就是接受相應(yīng)到的主體了 4:請(qǐng)求完成,且響應(yīng) 已經(jīng)就緒,也就是響應(yīng)完成了。 如何知道服務(wù)器響應(yīng)成功!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ajax.onreadystatechange=function(){ if(ajax.readyState==4&&ajax.status==200){ //要做的事情 } }查看全部
-
open(method,url,async) method:發(fā)送請(qǐng)求的方式GET POST 一般用大寫(xiě) URL:請(qǐng)求的地址 async:同步F 異步T send(string)!!!!!!!!!!!!!!!!!!!!!!!!! 用GET不用寫(xiě)參數(shù),用POST一定要參數(shù) ajax.setRequestHeader("content-type","application/x-www-form-urlencoded")一定放在open()和send()中間用來(lái)設(shè)置HTTP的頭信息,告訴服務(wù)器發(fā)送一個(gè)表單查看全部
-
HTTP狀態(tài)碼所代表的含義查看全部
-
HTTP相應(yīng)由三部分組成查看全部
舉報(bào)
0/150
提交
取消