如何在 $.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>