我有以下代码:
PHP代码:
if($data2_array[7]['status'] == "OK"){
$degtorad = 0.01745329;
$radtodeg = 57.29577951;
$dlong = ($lng - $supermercado_lng);
$dvalue = (sin($lat * $degtorad) * sin($supermercado_lat * $degtorad))
+ (cos($lat * $degtorad) * cos($supermercado_lat * $degtorad)
* cos($dlong * $degtorad));
$dd = acos($dvalue) * $radtodeg;
$dist_supermercado_millas = ($dd * 69.16);
$dist_supermercado_km = ($dd * 111.302);
$dist_supermercado_metros = round(($dist_supermercado_km * 1000),0);
}else{
$dist_supermercado_metros = "";
}
JS CODE :
jQuery.ajax({
url: "index.php?option=com_cstudomus&controller=saloninmobiliarios&task=calcularDistancias",
data : {direccion : direccion}
}).done(function(data){
var sitios = data.split(',');
jQuery("#ff_elem245").val(sitios[7]);
});
如果变量$dist_supermercado_metros
从PHP返回空,则ajax在文本字段中显示""
。如何在ajax中执行以使返回的值为空而不是""
答案 0 :(得分:0)
您可以设置一个条件来检查数据是否为空,并且仅在该情况下执行代码
jQuery.ajax({
url: "index.php?option=com_cstudomus&controller=saloninmobiliarios&task=calcularDistancias",
data : {direccion : direccion},
}).done(function(data){
if (data) {
var sitios = data.split(',');
jQuery("#ff_elem245").val(sitios[7]);
}
});
或者您需要重置输入值
jQuery.ajax({
url: "index.php?option=com_cstudomus&controller=saloninmobiliarios&task=calcularDistancias",
data : {direccion : direccion},
}).done(function(data){
if (!data) {
jQuery("#ff_elem245").val('');
} else {
var sitios = data.split(',');
jQuery("#ff_elem245").val(sitios[7]);
}
});