502 Bad Gateway - jQuery / AJAX表单

时间:2013-05-08 10:37:49

标签: jquery ajax ajaxform

我正在使用Ajax表单(http://malsup.com/jquery/form/)提交我创建的表单。

在本地,这完全有效...但是当我把它放在服务器上时,它会在控制台中抛出这个错误......

  

无法加载资源:服务器响应状态为502(网关不良)https://website.co.uk/shop/tents-by-brand/easy-camp

如果我第二次按下按钮,我会收到此错误

  

POST https://website.co.uk/shop/tents-by-brand/easy-camp 502(Bad Gateway)jquery.min.js:4   发送   f.extend.ajax   $ .fn.ajaxSubmit   doAjaxSubmit   f.event.dispatch   h.handle.i

是否可能与SSL / HTTPS有关?

我的代码如下所示:

        function updateCart(data, statusText, xhr, $form) {
            if (data.success) {
                $("input[name=XID]").val(data.XID);
                $('.cart-total').html(data.cart_total);
                $("#notification-content").text('The item has been added to your basket');
                $("#notification-alt").delay(2000).fadeOut(
                    500,
                    function(){
                        $("#notification-content").text('Please wait... Adding item to basket.');
                    }

                );
            }
            return true; 
        }

    // Ajax Form Options

        var ajaxFormOptions = {
            success: updateCart,
            dataType: 'json'
        }

    // Form Actions

        $(".cart-submit-button").click(function(event){

            $("#notification-alt").fadeIn(500)

            var formId = $(this).parent('form').attr('id');
            var formIdHash = '#' + formId;

            $(formIdHash).ajaxForm(ajaxFormOptions);

            console.log('Clicked = ' + formId);

        });

1 个答案:

答案 0 :(得分:0)

我有同样的问题。我最终在我的Plesk服务器上关闭nginx以解决问题。

要在Plesk服务器上关闭nginx

  

主页>工具设置>服务管理>停止反向代理(nginx)