2013-01-16 45 views
0

我的问题似乎很简单:当我托管自己的JQuery(未编辑的最新版本)时,我的Ajax调用工作正常,但是,当我尝试用Google或jquery.com托管的Ajax调用时,在提交表单时不会发生ajax调用,并且发生$ _POST请求的标准PHP版本。谷歌托管的JQuery打破了Ajax

我的代码如下:

$("#login").submit(function(event) { 
     event.preventDefault(); 
     $("#loadingGif").show(); 
     $("#login .formattedList").hide(); 

     $.post("ajax/login", { 
      leftemail: $("#inp_leftemail").val(), 
      leftpw: $("#inp_leftpw").val(), 
      lefttoken: $("#inp_lefttoken").val(), 
      remember: $("#inp_remember").is(":checked") ? "1" : false 
     }, function(data) { 
      $("#loadingGif").hide(); 
      $("#login .formattedList").show(); 
      if (data.success) location.reload(); 
      else $("#loginError").show().addClass("rounded pinkish badBorder error").html(data.msg); 
      }, "json"); 
     }); 

任何人都可以请提供有关什么可能导致这个问题的一些见解?

@Steve:我用来包含Google的JQuery的代码是 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>。尝试所有//,http://https://开始。

+1

难以捉摸,除非您背后的防火墙阻止访问脚本 – charlietfl

+0

您能告诉我们您使用的'