簡體   English   中英

javascript ajax請求中的if ... else語句如何執行?

[英]How to perform if…else statement in javascript ajax request?

我有以下代碼:

function ambil_coa(hal_aktif,scrolltop){
  if($('table#coa-list').length > 0){
    // alert('ada tablenya');
    $.ajax('http://'+host+path+'/ambil',{
      dataType:'json',
      type: 'POST',
      success: function(data){
        $('table#coa-list tbody tr').remove();
        $.each(data.record , function(index, element){
           $('table#coa-list').find('tbody').append(
                '<tr align="center">'+
                ' <td class="text-nowrap">'+element.no_urut+'</td>'+
                ' <td class="text-nowrap">'+element.customer_ID+'</td>'+
                '</tr>'               
            )
        });
      }

    });
  }
}

我想在下面添加一些條件語句。

如果element.customer_ID返回0 ,則echo "-" ;
else如果值不為0,則echo "Customer Name"

如何將條件腳本寫入append部分?

最簡單的方法是使用三元運算符:

$('table#coa-list').find('tbody').append(
    '<tr align="center">'+
    ' <td class="text-nowrap">'+element.no_urut+'</td>'+
    ' <td class="text-nowrap">'+(element.customer_ID == 0? '-' : 'Customer Name' )+'</td>'+
    '</tr>'               
)

如果要使用另一個元素屬性,則:

$('table#coa-list').find('tbody').append(
    '<tr align="center">'+
    ' <td class="text-nowrap">'+element.no_urut+'</td>'+
    ' <td class="text-nowrap">'+(element.customer_ID == 0? '-' : element.customer_Name )+'</td>'+
    '</tr>'               
)

暫無
暫無

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

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