0

我的问题似乎很简单:当托管我自己的 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://开始。

4

1 回答 1

1

您是否尝试将两者作为来源进行比较?将每个都通过一个 JS 格式化程序,然后运行一个差异 - 似乎在代码级别必须存在差异。找到这些,你就有了追求的线索。

于 2013-01-16T22:39:48.680 回答