$ajax處理json數(shù)組
在前端開發(fā)中,我們經(jīng)常需要使用ajax進(jìn)行數(shù)據(jù)請(qǐng)求。而數(shù)據(jù)請(qǐng)求的一種常見格式就是json數(shù)組。在使用ajax處理json數(shù)組時(shí),我們需要做如下幾步:
1. 創(chuàng)建ajax對(duì)象
var xmlhttp; if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
2. 定義請(qǐng)求的方式、地址和發(fā)送的數(shù)據(jù)
xmlhttp.open("POST","url",true); xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlhttp.send("name=value");
3. 接收服務(wù)器端返回的數(shù)據(jù)并處理
xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { var data = JSON.parse(xmlhttp.responseText); //對(duì)返回的json數(shù)組進(jìn)行處理 } }
在這里,我們使用了JSON.parse()方法將返回的json字符串轉(zhuǎn)化成了json數(shù)組,接下來我們就可以對(duì)json數(shù)組進(jìn)行操作了。