weixin_33719619 2016-11-29 12:37 采纳率: 0%
浏览 16

阿贾克斯等待太久

I have no problem in localhost but when i uploaded into a server waiting become too slow.

image of speed

here is my Ajax code:

$('button[value="submit"]').click(function() {
        var dataSelect = $( "#select-store" ).val();

        $.ajax({
            type: "POST",
            data: {part: 'available-food', value: dataSelect},
            url: 'http://localhost/xxx/xxx/sss.php',
            beforeSend: function() {
                $('#delivery').fadeOut(300, function() {
                    $('#store').removeClass('col-md-6').addClass('col-md-12');
                });
            },
            success: function(response) {
                $('#show-foods').html(response);
                $('.food-hover').css('opacity', '0');
                $('.food').hover(function() {
                    $(this).find('.food-hover').animate({'opacity': '1'}, 200);
                }, function(){
                    $(this).find('.food-hover').animate({'opacity': '0'}, 100);
                });

                addToCart();
            }
        });
});

and add to cart:

function addToCart() {
        $('#add-to-cart').click(function(){
            var value = $(this).val();

            $('.shop').animate({left: 0}, 300, 'swing');
            $('.body-overlay').css('display', 'block');
            open = true;

            $.ajax({
                type: "POST",
                data: {part: 'add-to-cart', food_id: value, quantity: 1},
                url: 'http://localhost/xxx/xxx/zzz.php',
                beforeSend: function() {},
                complete: function() {},
                success: function(response) {
                    $('.shop #cart-list-items').html(response);
                    updateTotalCart();
                    updateTotalPrice();
                }
            });
        });
}

and updateTotalCart:

    function updateTotalCart () {
    $.ajax({
            type: "POST",
            data: {part: 'update-total-cart'},
            url: 'http://localhost/xxx/xxx/www.php',
            beforeSend: function() {},
            complete: function() {},
            success: function(response){
                $('.open-basket span').html(response);
            }
    });
}

and updateTotalPrice:

function updateTotalPrice () {
    $.ajax({
            type: "POST",
            data: {part: 'update-total-price'},
            url: 'http://localhost/xxx/xxx/aaa.php',
            beforeSend: function() {},
            complete: function() {},
            success: function(response){
                $('.basket footer #total-price').html(response);
            }
    });
}

what i have to do?

i have too many ajax.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 不是,这到底错哪儿了😭
    • ¥15 2020长安杯与连接网探
    • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
    • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
    • ¥16 mybatis的代理对象无法通过@Autowired装填
    • ¥15 可见光定位matlab仿真
    • ¥15 arduino 四自由度机械臂
    • ¥15 wordpress 产品图片 GIF 没法显示
    • ¥15 求三国群英传pl国战时间的修改方法
    • ¥15 matlab代码代写,需写出详细代码,代价私