2015-10-06 73 views
0

您好我有以下代码:Ajax不适用于窗口Safari浏览器?

jQuery.ajax({ 
      method:"POST", 
      url:"", 
      data:jQuery("#payment").serialize(), 
      success:function(data) 
      { 
      alert(data); 
      //return false; 

      } 
      }); 

上除了窗口的Safari浏览器的所有工作的罚款。此代码在mac safari上正常运行也

+0

Windows版本的Safari浏览器已经停产 – Lucius

+0

只是好奇,是Windows的Safari,在您的区域@rakesh流行的测试反对? – Daemedeor

+0

客户要求,这就是为什么我们正在测试。 @Daemedeor – Ricky

回答

1

我在做一个异步发布,并且Safari在发出请求之前停止运行JavaScript(由于页面被卸载)。在将async设置为false之后。它的工作原理

jQuery.ajax({ 
      async: false, 
      method:"POST", 
      url:"", 
      data:jQuery("#payment").serialize(), 
      success:function(data) 
      { 
      alert(data); 
      //return false; 

      } 
      }); 
相关问题