我的问题似乎很简单:当托管我自己的 JQuery(未经编辑,最新版本)时,我的 Ajax 调用工作正常,但是,当我尝试用 Google 或 jquery.com 托管的替换它时,表单提交时不会发生 ajax 调用并且发生 $_POST 请求的标准 PHP 版本。
我的代码如下:
$("#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://
开始。