我的问题是,当页面被加载(document.ready)时,这些ajax请求什么都不做,我在控制台中没有收到任何错误。
我提醒selectedAtvetel检查它的值,但这总是正确的。
$('#atvetel_select').val();
是一个复选框,如果我在提交表单时从php文件中得到一些错误,页面重新加载并选择保留所选的选项,所以我在页面重新加载时从那里获取selectedAtvetel,不只是在改变。
$(document).ready(function(e) {
var selectedAtvetel = $('#atvetel_select').val();
alert(selectedAtvetel);
if(selectedAtvetel != 0 )
{
$.ajax({
type: 'POST',
url: 'files/get_payment_mods.php',
data: { szallitas_id: selectedAtvetel },
dataType: "html",
cache: false,
beforeSend: function(){
$('#preloader_atvetel').show();
},
success: function(data){
var result = $.trim(data);
$('#payment_mods').html(result);
},
complete: function(){
$('#preloader_atvetel').hide();
}
});
$.ajax({
type: 'POST',
url: 'files/megrendeles_totals.php',
data: { id: selectedAtvetel },
dataType: "html",
cache: false,
success: function(data){
var result = $.trim(data);
$('.totalAmountArea').html(result);
}
});
$.ajax({
type: 'POST',
url: 'files/get_atvetel_text.php',
data: { id: selectedAtvetel },
dataType: "html",
cache: false,
beforeSend: function(){
$('#preloader_atvetel').show();
},
success: function(data){
var result = $.trim(data);
$('#atvetel_result').html(result);
},
complete: function(){
$('#preloader_atvetel').hide();
}
});
}
});