Переключатель или если оператор ifif успешно: функция (данные) ajax - PullRequest
0 голосов
/ 05 марта 2020
$status = $row->status;  
switch ($status){
case "1":
$status = '<span class="badge badge-danger">Open</span> ';
break;
case "2":
$status=  '<span class="badge badge-secondary">On Hold</span> ';
break;
case "3":
$status= '<span class="badge badge-success">In Progress</span> ';
break;
case "4":
$status= '<span class="badge badge-info">Closed</span> ';
break;
}

Это мой оператор switch в моем коде php; Как сделать то же самое ajax success: function (data)

Это моя ajax функция

success: function(response){
      //console.log(response);
      $('.sub').html(response.sub);
      $('.msg').html(response.msg);
     //value = $(this).val(response.status); //Get the value from db;
     // if elseif or swithch statetment here//
      $('.sts').html('<span class="badge badge-danger">Open</span>'); //post it to html div;
    }

Что можно сделать ?? Есть ли способ сделать это здесь или я должен сделать это перед кодированием json?

1 Ответ

2 голосов
/ 05 марта 2020

Вы также можете использовать регистр переключателя так же, как вы используете его в своем коде php, например:

    success: function(response){
      //console.log(response);
     $('.sub').html(response.sub);
     $('.msg').html(response.msg);
     var status = response.status; //Get the value from db;
    // if elseif or swithch statetment here//

    switch (status) {
        case "1":
            $('.sts').html('<span class="badge badge-danger">Open</span>');
            break;
        case "2":
            $('.sts').html('<span class="badge badge-secondary">On Hold</span>');
            break;
         case "3":
            $('.sts').html('<span class="badge badge-success">In Progress</span>');
            break;
         case "4":
            $('.sts').html('<span class="badge badge-info">Closed</span> ');
            break;

        default:
            $('.sts').html('<span class="badge badge-danger">Open</span>');
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...