-
獲取服務(wù)器響應(yīng)數(shù)據(jù)
responseText:獲得字符串形式的響應(yīng)數(shù)據(jù)
responseXML:獲得XML形式的響應(yīng)數(shù)據(jù)
status和statusText:以數(shù)字形式和文本形式返回HTTP狀態(tài)碼
getALLResponseHeader():獲取所有的響應(yīng)報(bào)頭
getResponseHeader():查詢響應(yīng)中的某個(gè)字段值
readyState屬性? ? //監(jiān)聽服務(wù)器狀態(tài)
0:請(qǐng)求未初始化,open還沒有調(diào)用
1:服務(wù)器連接已建立,open已經(jīng)調(diào)用了
2:請(qǐng)求已接收,也就是接收到頭信息了
3:請(qǐng)求處理中,也就是接收到響應(yīng)主體了
4:請(qǐng)求已完成,且響應(yīng)就緒,也就是相應(yīng)完成了
var request=new XMLHttprequest();
request.open("GET,get. php", true);
request. send();
onreadystatechange //監(jiān)聽事件
request.onreadystatechange=function(){
if(request readyState===4 && request status===200){
//做一些事情 request. responsetext
}
}
查看全部 -
請(qǐng)求方法:
open(method , url , async)
method:請(qǐng)求方式? GET方式 和 POST方式
url:請(qǐng)求的地址
async:請(qǐng)求同步還是異步,true表示異步? false表示同步? ?默認(rèn)異步true
send(string)發(fā)送請(qǐng)求到服務(wù)器上
request.setRequestHeader("Content-type","application/x-www-form-urlencoded");? ?//寫在open和send中間? 意思是我要發(fā)送一個(gè)表單格式的數(shù)據(jù)
查看全部 -
http請(qǐng)求狀態(tài)碼:
1xx:信息類,表示收到web瀏覽器請(qǐng)求,正在進(jìn)一步的處理中
2xx:成功,表示用戶請(qǐng)求被正確接收
3xx:重定向,表示請(qǐng)求沒有成功,客戶必須采取進(jìn)一步的動(dòng)作
4xx:客戶端錯(cuò)誤,表示客戶端提交的請(qǐng)求有錯(cuò)誤
5xx:服務(wù)器錯(cuò)誤,表示服務(wù)器不能完成對(duì)請(qǐng)求的處理
查看全部 -
JSON語法規(guī)則
查看全部 -
JSON與XML比較查看全部
-
JSON基本概念
查看全部 -
XML建立一個(gè)AJAX異步請(qǐng)求:
1. new一個(gè)XML對(duì)象;2. 調(diào)用open方法; 3.send一些數(shù)據(jù); 4.對(duì)過程進(jìn)行監(jiān)聽,確認(rèn)是否進(jìn)行了正確的做出了響應(yīng); 5.做一些事情查看全部 -
XMLHttpRequest取得響應(yīng)
查看全部 -
第三個(gè)例子中中間那句話是要設(shè)置HTTP的頭信息,要發(fā)送一個(gè)表單
查看全部 -
Http請(qǐng)求查看全部
-
Http請(qǐng)求步驟
查看全部 -
http 請(qǐng)求類別? 狀態(tài)碼
查看全部 -
處理跨域方法二 ?JSONP js中將datatype改為JSONP,然后指定jsonp:"函數(shù)名" 再在php文件中$_GET["函數(shù)名"] 再返回 函數(shù)名({json}) 格式的數(shù)據(jù) 注意此種方式只能對(duì)get方式有效果。
查看全部 -
jQuery.ajax([settings])
1:type:類型,“post”或“get”,默認(rèn)為“get”;
2:url:發(fā)送請(qǐng)求的地址
3:data:是一個(gè)對(duì)象,連同請(qǐng)求發(fā)送到服務(wù)器的數(shù)據(jù)
?4:datatype:預(yù)期服務(wù)器返回的數(shù)據(jù)類型。如果不指定,jQuery將自動(dòng)根據(jù)HTTP包mime信息來只能判斷,一般我們采用json格式,可以設(shè)置為json(可以不指定)<br>
查看全部 -
JSON解析——JSON.parse()
例子:
var jsondata = '{"staff":[{"name":"洪七公","age":"70"},{"name":"郭靖","age":"35"},{"name":"黃蓉","age":"30"}]}';
var jsonobj = JSON.parse(jsondata);
alert(jsonobj.staff[0].name);
效果:彈出“洪七公”
JSON在線校驗(yàn)網(wǎng)址:https://jsonlint.com/
查看全部
舉報(bào)