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://
开始。
难以捉摸,除非您背后的防火墙阻止访问脚本 – charlietfl
您能告诉我们您使用的'