2013-05-08 224 views
0

我正在使用Ajax表单(http://malsup.com/jquery/form/)提交我创建的表单。502错误网关 - jQuery/AJAX表格

本地,这完美的作品......但是,当我把它放在服务器上,它抛出这个错误在控制台...

无法加载资源:服务器与502状态回应(错误网关)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.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); 

     }); 
+0

在您的浏览器的控制台窗口任何线索? – DaveHogan 2013-05-08 10:41:05

+0

你还没有信任SSL证书,我认为它可能是麻烦来源 – Eugene 2013-05-08 10:42:41

+0

如果你得到了502的回应,我倾向于认为它比你做的任何客户端更适合你的服务器配置。 – stephenmuss 2013-05-08 10:56:29

回答

0

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

要在Plesk服务器上关闭nginx

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

+2

关闭Nginx是一种极端,但是,因为你失去了它的所有好处(使用它作为反向代理可以让你更快的速度和减少带宽使用)。如果这是一个Nginx配置问题,你应该能够*正确配置* Nginx以避免丢失错误! – adrienne 2013-08-24 13:27:23