首页 > 解决方案 > 在 Ajax 代码中使用 if 条件时出错

问题描述

我想更改值Price字段的var Rs一些数据字段有价格,而有些则没有,因为我需要在逻辑上进行更改

我想更改值Price字段的var Rs一些数据字段有价格,而有些则没有,因为我需要在逻辑上进行更改

<script type="text/javascript">
$(document).ready(function($){
AllAddData();
function AllAddData(query = '') {
$("#Published").empty();
$.ajax({
url: 'AllAdds',
type: 'GET',
datatype:'html',
data:{SearchKey:query},
})
.done(function(data) {
$.each(data, function(index, val) {

  if(!empty(val.Price)){
  var Rs ="{{ __('Rs.') }}"+val.Price;} 
  else{var Rs ="";}

});
})

.fail(function() 
{
alert("fail")
console.log("error");
})
}

$(document).on('keyup', '#search', function(){    
                var query = $("#search").val();
                //alert(query);   
                AllAddData(query);
            });

        });
</script>

输出

ajax代码

标签: ajax

解决方案


var Rs = !(val.Price) ? "" :"{{ __('Rs.') }}" + val.Price


推荐阅读