jQuery ajax nicht HTTPS-Anforderungen

Mache ich ein paar ziemlich grundlegende jQuery-ajax-Zeug auf meine website, und ich habe eine enorme Menge von Schwierigkeiten.

Hier ist der relevante code:

$(document).ready( function() {
    $("#getdatabutton").click( function() {
        $.ajax({
            url: "/jsontest/randomdata",
            type: "get",
            data: [{name:"ymax", value:$("#randomgraph").height()},
                   {name:"count", value:$("#countinput").val()},
                   {name:"t", value:Math.random()}],       
            success: function(response, textStatus, jqXHR) {
                data = JSON.parse(response);
                updateGraph(data);
                $("#result").html(response);

                if(data["error"] == "") {
                    $("#errorbox").html("None");
                }
                else {
                    $("#errorbox").html(data["error"]);
                }
            },
            error: function(jqXHR, textStatus, errorThrown) {
                $("#errorbox").html(textStatus + " " + errorThrown);
            }
        });
    });
});

Laden der Seite über HTTPS, aber die XMLHttpRequests erscheinen über HTTP.

Ich habe versucht, sogar die änderung der url die absolute url (https://larsendt.com/jsontest/randomdata), und es noch sendet die Anforderung an den HTTP-version meiner Website.

Natürlich, da die Anfrage wird auf ein anderes Protokoll, ajax-Aufruf fehlschlägt (cross-domain-und all das).

Berichtet von Chrome:

The page at https://larsendt.com/jsontest/displayed insecure content from http://larsendt.com/jsontest/randomdata/?ymax=500&count=32&t=0.08111811126582325.

Anderen nur die relevanten Informationen, die ich denken kann, ist, dass ich mit nginx zu tun, eine 301-Weiterleitung von http://larsendt.com zu https://larsendt.com, aber ich sehe nicht, wie das wäre etwas zu brechen (ich glaube, es ist ziemlich standard in der Praxis).

Wenn Sie möchten, eine live-demo, die defekte version ist noch bis am https://larsendt.com/jsontest.

Trotzdem, vielen Dank im Voraus.

  • Tun Sie etwas dagegen, ändern Sie den Titel Ihres Beitrags so, dass Menschen mit dieser Abfrage landet nicht auf dieser Seite..
InformationsquelleAutor Dane Larsen | 2012-11-25
Schreibe einen Kommentar