如何在 $.ajax 响应中访问这两个数组?
How to access this these two array in $.ajax response?
第一个可以像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);
});
});
}
}
});
您需要申请.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>
第一个可以像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);
});
});
}
}
});
您需要申请.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>