来自ajax调用的form数组迭代$ .each()

时间:2014-03-26 12:33:11

标签: jquery ajax

我希望数组采用以下格式

var day_data = [
  {"period": "2012-10-01", "licensed": 3407},
  {"period": "2012-09-30", "licensed": 3351},
  {"period": "2012-09-29", "licensed": 3269},
  {"period": "2012-09-20", "licensed": 3246},
  {"period": "2012-09-19", "licensed": 3257},
  {"period": "2012-09-18", "licensed": 3248},
  {"period": "2012-09-17", "licensed": 3171},
  {"period": "2012-09-16", "licensed": 3171},
  {"period": "2012-09-15", "licensed": 3201},
  {"period": "2012-09-10", "licensed": 3215}
];

从我的ajax请求中获取对象格式的数据

$(response).each(function(i,v){
                        my_data['period'] = v.period;
                        my_data['licensed'] = v.licensed;
                    });

我这样做, 但是我的数组是[period: "2012-10-01", licensed: "3407"]

我该怎么做?

2 个答案:

答案 0 :(得分:0)

尝试以下方法。

$(response).each(function(i,v){
   var temp={};
   temp.period = v.period;
   temp.licensed= v.licensed;
   my_data.push(temp);
});

我假设其他一切设置正确。重要的是你想要对象数组,my_data是由temp对象组成的不同对象的数组。

答案 1 :(得分:0)

尝试使用eval()或json.Stringify