weixin_33725270 2018-12-14 08:51 采纳率: 0%
浏览 26

遍历Ajax数据

i have a ajax call that gets me a json containing holiday dates. Now i want to convert the dates to moments and store them in an array. But my code doesn't seem to work properly. I just get empty arrays.

var holidays=[]
$.ajax({
    url: 'holiday.html',
    type: 'POST',
    data: {
        type: 'getHolidays',
        start: intervalStart,
        end: intervalEnd,
    },
    datatype: 'json',
    success: function(data){
        $.each(data,function(index,holiday){
            holidays.push(moment.unix(holiday["date"]));
        });
    },
});

The Json looks like this

[
    {
        "date":"1545696000",
        "title":"Christmas Day1"
    },
    {
        "date":"1545782400",
        "title":"Christmas Day2"
    }
]
  • 写回答

2条回答 默认 最新

  • weixin_33716154 2018-12-14 09:32
    关注

    Your code is completely fine you just need to handle async behaviour of javascript. Like you have to use holidays array after sucsess

    var holidays=[]
    $.ajax({
        url: 'holiday.html',
        type: 'POST',
        data: {
            type: 'getHolidays',
            start: intervalStart,
            end: intervalEnd,
        },
        datatype: 'json',
        success: function(data){
            $.each(data,function(index,holiday){
                holidays.push(moment.unix(holiday["date"]));
                call_your_remaining_code_here();
            });
        },
    });
    
    评论

报告相同问题?

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效