第一个可以像reponse[0].status == 200一样轻松访问,但是如何访问第二个呢?
0: {status: "200"}
1: {2: "Sector-5[Men]", 3: "Sector-20", 4: "CHM", 5: "Tower Dump", 6: "Kalka", 7: "Pinjore", 8: "CIA-26", 9: "Sector-14", 12: "local Complaint", 13: "CIA-19&Detective Staff", 14: "MDC", 15: "Sector-5[Woman]", 19: "Raipur Rani"}这是来自$.ajax响应的json.parse之后的结果
我的ajax代码:
$.ajax({
type: "POST",
url: 'toFetchData.php',
data: {'for' : 'forRegister'},
success :function(response){
var a = JSON.parse(response);
var register = "<option value=''>Select Register Name</option>";
if(a[0].status == '200'){
$.each(a[1], function(key,value){
$.each(value, function(Number,Name){
console.log(Number+" , "+Name);
});
});
}
}
}); 发布于 2021-02-06 15:22:06
您需要应用.each()
工作示例:
var a = {1: {2: "Sector-5[Men]", 3: "Sector-20", 4: "CHM", 5: "Tower Dump", 6: "Kalka", 7: "Pinjore", 8: "CIA-26", 9: "Sector-14", 12: "local Complaint", 13: "CIA-19&Detective Staff", 14: "MDC", 15: "Sector-5[Woman]", 19: "Raipur Rani"}};
$.each(a[1],function(key,value){
console.log(key +' : '+value);
});
/*or you can use like below as well
$.each(a,function(key,value){
$.each(value,function(k,v){
console.log(k +' : '+v);
});
});
*/<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
https://stackoverflow.com/questions/66074395
复制相似问题