【问题标题】:502 Bad Gateway - jQuery / AJAX Form502 错误网关 - jQuery / AJAX 表单
【发布时间】:2013-05-08 10:37:49
【问题描述】:

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

在本地,这工作得很好......但是当我把它放在服务器上时,它在控制台中抛出了这个错误......

加载资源失败:服务器响应状态为 502 (Bad Gateway) https://website.co.uk/shop/tents-by-brand/easy-camp

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

POST https://website.co.uk/shop/tents-by-brand/easy-camp 502(坏网关)jquery.min.js:4 发送 f.extend.ajax $.fn.ajax提交 doAjax提交 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);

        });

【问题讨论】:

  • 您的浏览器控制台窗口中有任何线索吗?
  • 你没有信任 SSL 证书,我认为它可能是问题来源
  • 如果您收到 502 响应,我倾向于认为这与您的服务器配置有关,而不是您在客户端所做的任何事情。
  • @DaveHogan 控制台输出有问题:)
  • @Eugene 证书有效且绿色,所有资产也通过 HTTPS 正确加载

标签: jquery ajax ajaxform


【解决方案1】:

我遇到了同样的问题。我最终在我的 Plesk 服务器上关闭了nginx 来解决这个问题。

要在 Plesk 服务器上关闭 nginx

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

【讨论】:

  • 关闭 Nginx 有点极端,因为你失去了它的所有好处(使用它作为反向代理可以提高速度并减少带宽使用)。如果是 Nginx 配置问题,您应该能够正确配置 Nginx 以免引发错误!
猜你喜欢
  • 2017-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-07
  • 2021-07-21
  • 2011-05-14
  • 2016-07-04
  • 2019-06-05
相关资源
最近更新 更多