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

2つをソースとして比較してみましたか?それぞれをJSフォーマッターに通してから、差分を実行します。コードレベルで違いがあるはずです。それらを見つけて、あなたは追求する手がかりを持っています。

于 2013-01-16T22:39:48.680 に答える