簡體   English   中英

我可以在jQuery json響應中添加if or else條件嗎

[英]Can I add if or else condition in jquery json response

我的Jquery JSON響應正在添加到數據表中,但我必須使用if條件。 那么我該如何使用。請舉一個例子。 在這里,我必須在data.hours.day字段中使用condition。 我的代碼是:

if (data.hours != null) {
    var h = $('#hours').DataTable();
    $('#hours').dataTable().fnClearTable();
    for (var i = 0; i < data.hours.length; i++) {
        h.row.add([
           data.hours[i].day,
           data.hours[i].open_hr_delivery + " - " + data.hours[i].close_hr_delivery + " AND " + data.hours[i].open_hr_delivery1 + " - " + data.hours[i].close_hr_delivery1,
            "<a href=\"dspedithour?hourID=" + data.hours[i].dspbusinessmasterid + "\" class=\"btn btn-xs font-blue\"><i class=\"fa fa-edit\"></i> Update </a>", 
         ])
       .draw();

    }
}

通常,創建變量然后傳遞給數組會更容易

     for (var i = 0; i < data.hours.length; i++) {
            // example variable passed to array
            var deliveryHours = data.hours[i].open_hr_delivery + 
                " - " + 
                data.hours[i].close_hr_delivery +
                " AND " + data.hours[i].open_hr_delivery1 + 
                " - " + data.hours[i].close_hr_delivery1


            h.row.add([
            data.hours[i].day,
            deliveryHours,//variable from above
                "<a href=\"dspedithour?hourID=" + data.hours[i].dspbusinessmasterid + "\" class=\"btn btn-xs font-blue\"><i class=\"fa fa-edit\"></i> Update </a>", ]).draw();

        }

使用上面創建的示例變量,無論需要包含什么條件,您都應該能夠執行相同的操作

我們可以使用變量來顯示日期。

                if(data.hours != null){
                var h = $('#hours').DataTable();
                $('#hours').dataTable().fnClearTable();
                for ( var i = 0; i < data.hours.length; i++ ) {
                        var dayinword = null;
                        if(data.hours[i].day == 0)
                        {dayinword = "Sunday";}
                        else if(data.hours[i].day == 1)
                        {dayinword = "Monday";}
                        else if(data.hours[i].day == 2)
                        {dayinword = "Thuesday";}
                        else if(data.hours[i].day == 3)
                        {dayinword = "Wednesday";}
                        else if(data.hours[i].day == 4)
                        {dayinword = "Thursday";}
                        else if(data.hours[i].day == 5)
                        {dayinword = "Friday";}
                        else if(data.hours[i].day == 6)
                        {dayinword = "Saturday";}

                     h.row.add( [
                                    dayinword,
                                    data.hours[i].open_hr_delivery+" - "+data.hours[i].close_hr_delivery+" AND "+data.hours[i].open_hr_delivery1+" - "+data.hours[i].close_hr_delivery1,
                                    "<a href=\"dspedithour?hourID="+data.hours[i].dspbusinessmasterid+"\" class=\"btn btn-xs font-blue\"><i class=\"fa fa-edit\"></i> Update </a>",
                                ] ).draw();

                    }
                }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM