简体   繁体   中英

how to loop through this javascript object

HI I am using jquery and codeigniter, form codeigniter I am passing a json_encoded string in the rsponse the json string is

"eod_data":{
"2013-12-13":[
{
"shop_code":"PC",
"first_name":"chanaka",
"rms_sell":"37",
"orm_repair":"30 ",
"total":"67",
"cash":"17",
"card":"50",
"opening_bal":"10.00 ",
"purchases":"0 ",
"final_total":"27",
"till_total":"60",
"difference":"33",
"nextday_opening_bal":"4",
"created_time":"2013-12-13",
"banking":"51"
},
{
"shop_code":"KF",
"first_name":"chanaka",
"rms_sell":"37",
"orm_repair":"30 ",
"total":"67",
"cash":"17",
"card":"50",
"opening_bal":"10.00 ",
"purchases":"0 ",
"final_total":"27",
"till_total":"60",
"difference":"33",
"nextday_opening_bal":"4",
"created_time":"2013-12-13",
"banking":"51"
}
],
"2013-12-12":[
{
"shop_code":"PC",
"first_name":"chanaka",
"rms_sell":"37",
"orm_repair":"30 ",
"total":"67",
"cash":"17",
"card":"50",
"opening_bal":"10.00 ",
"purchases":"0 ",
"final_total":"27",
"till_total":"60",
"difference":"33",
"nextday_opening_bal":"4",
"created_time":"2013-12-12",
"banking":"51"
},
{
"shop_code":"KF",
"first_name":"chanaka",
"rms_sell":"37",
"orm_repair":"30 ",
"total":"67",
"cash":"17",
"card":"50",
"opening_bal":"10.00 ",
"purchases":"0 ",
"final_total":"27",
"till_total":"60",
"difference":"33",
"nextday_opening_bal":"4",
"created_time":"2013-12-12",
"banking":"51"
}
],
"2013-12-11":[
{
"shop_code":"PC",
"first_name":"chanaka",
"rms_sell":"60",
"orm_repair":"30 ",
"total":"90",
"cash":"40",
"card":"50",
"opening_bal":"10.00 ",
"purchases":"0 ",
"final_total":"50",
"till_total":"60",
"difference":"10",
"nextday_opening_bal":"4",
"created_time":"2013-12-11",
"banking":"51"
},
{
"shop_code":"KF",
"first_name":"chanaka",
"rms_sell":"60",
"orm_repair":"30 ",
"total":"90",
"cash":"40",
"card":"50",
"opening_bal":"10.00 ",
"purchases":"0 ",
"final_total":"50",
"till_total":"60",
"difference":"10",
"nextday_opening_bal":"4",
"created_time":"2013-12-11",
"banking":"51"
}
],
"2013-12-10":[
{
"shop_code":"PC",
"first_name":"chanaka",
"rms_sell":"60",
"orm_repair":"30 ",
"total":"90",
"cash":"40",
"card":"50",
"opening_bal":"10.00 ",
"purchases":"0 ",
"final_total":"50",
"till_total":"60",
"difference":"10",
"nextday_opening_bal":"4",
"created_time":"2013-12-10",
"banking":"51"
},
{
"shop_code":"KF",
"first_name":"chanaka",
"rms_sell":"60",
"orm_repair":"30 ",
"total":"90",
"cash":"40",
"card":"50",
"opening_bal":"10.00 ",
"purchases":"0 ",
"final_total":"50",
"till_total":"60",
"difference":"10",
"nextday_opening_bal":"4",
"created_time":"2013-12-10",
"banking":"51"
}
]
},
"eod_all_data":{
"2013-12-13":{
"shop_code":"PC",
"first_name":"chanaka",
"sum_rms_sell":"74",
"sum_orm_repair":"60",
"total":"134",
"sum_cash":"34",
"sum_card":"100",
"sum_opening_bal":"20",
"sum_purchases":"0",
"final_total":"54",
"sum_till_total":"120",
"difference":"66",
"sum_next_day_bal":"8",
"created_time":"2013-12-13",
"sum_banking":"102"
},
"2013-12-12":{
"shop_code":"KF",
"first_name":"chanaka",
"sum_rms_sell":"74",
"sum_orm_repair":"60",
"total":"134",
"sum_cash":"34",
"sum_card":"100",
"sum_opening_bal":"20",
"sum_purchases":"0",
"final_total":"54",
"sum_till_total":"120",
"difference":"66",
"sum_next_day_bal":"8",
"created_time":"2013-12-12",
"sum_banking":"102"
},
"2013-12-11":{
"shop_code":"PC",
"first_name":"chanaka",
"sum_rms_sell":"120",
"sum_orm_repair":"60",
"total":"180",
"sum_cash":"80",
"sum_card":"100",
"sum_opening_bal":"20",
"sum_purchases":"0",
"final_total":"100",
"sum_till_total":"120",
"difference":"20",
"sum_next_day_bal":"8",
"created_time":"2013-12-11",
"sum_banking":"102"
},
"2013-12-10":{
"shop_code":"KF",
"first_name":"chanaka",
"sum_rms_sell":"120",
"sum_orm_repair":"60",
"total":"180",
"sum_cash":"80",
"sum_card":"100",
"sum_opening_bal":"20",
"sum_purchases":"0",
"final_total":"100",
"sum_till_total":"120",
"difference":"20",
"sum_next_day_bal":"8",
"created_time":"2013-12-10",
"sum_banking":"102"
}
}
}

it has two main arrays eod_data and eod_all_data

this is my js

    jQuery.ajax({
        url:base_url+"index.php/eod_report/search_to_date",
        type:"POST",
        data:{from_date:from_date,to_date:to_date},
        datatype:'json',
        success:function(data){

                           console.log(data.eod_data);//returns Undefined

        }

    });

how to lo through this object , please help, thanks in advance.

The problem in your code is you are specifying

    datatype:'json'

"dataType" is case-sensitive: change the line to

    dataType:'json'

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM