在寫php時用ajax異步傳回的返回數組時是json格式,在js里面處理時有時需要用到鍵名,此時可以用in來處理
js只有數字索引:
<script>
var data = new array("你","我","他");
var length = data.length();
var i = 0;
for(i;i<length;i++) {
alert(data[i]);
}
</script>
ajax異步返回的json數據有鍵名和鍵值:
$names = array('you'=>你,'me'=>'我','he'=>'他'); //php數組
<script>
var data = Result.data; //js獲得php返回的數組$names
var data1 = {};
data1 = data;
for(var tmp in data1){
alert(tmp);//“鍵名”
alert(data1[tmp]);//“鍵值'
}
</script>
