请求不会在文档准备就绪时运行

时间:2018-01-23 18:43:09

标签: javascript jquery ajax

我的问题是,当页面被加载(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();
             }
        });
    }
});

0 个答案:

没有答案