我有一个通过AJAX检查并返回结果的函数。结果被捕获并放在一个变量中,但是我无法从AJAX中获取它以显示在另一个区域中。有人可以帮帮我吗?
JS:
var get_cidade_frete = function(){
if($('#senderCity').val() != ''){
var frete_patinete_branco = 0;
var frete_patinete_preto = 0;
var frete_val_patinete_branco = $('select[name="patinete_branco_qnt"]').val();
var frete_val_patinete_preto = $('select[name="patinete_preto_qnt"]').val();
$.ajax({
type: 'POST',
data: $('#senderCity').serialize(),
url: './ajax/frete_calc.php',
dataType: 'json',
beforeSend: function(data){
},
success: function(data){
var get_frete_patinete_branco = Number(data[0]['valor']);
var get_frete_patinete_preto = Number(data[1]['valor']);
if(frete_val_patinete_branco != 0){
frete_patinete_branco = get_frete_patinete_branco * frete_val_patinete_branco;
}
if(frete_val_patinete_preto != 0){
frete_patinete_preto = get_frete_patinete_preto * frete_val_patinete_preto;
}
total_produtos_frete = frete_patinete_branco + frete_patinete_preto;
return total_produtos_frete;
},
});
}
}
显示变量:
$('#senderCity').change(function (){
var x = get_cidade_frete();
console.log(x);
});
答案 0 :(得分:0)
将回调函数传递给“get_cidade_frete”函数,然后回调应该做你需要对变量做的任何事情。