javascript - 如何在javascript ajax请求中执行if...else语句?

标签 javascript php jquery ajax

我有这些代码:

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返回0echo "-";
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>'               
)

关于javascript - 如何在javascript ajax请求中执行if...else语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42748654/

相关文章:

javascript - 检查一个数组是否存在于数组的数组中?

php - 如何在 Laravel 5.5 中包含外部 CSS 和 JS 文件

jquery自动完成滚动问题,禁用正文滚动

用于 URL 生成的 Javascript 变量值未按预期评估

javascript - 如何在页面加载时查找正在作用于 DOM 元素的 javascript

javascript - 选择 jquery 并验证 : validation doesn't work

javascript - Paypal 快速结帐。在 onAuthorize 函数中将数据存储在 DB 中是否安全?

php - 使用 PHP 从外部 URL 获取 Json 对象

php - 如何使用redbean更改列的类型?

javascript - jquery生成的表显示不正确