Ich versuche, einen HTTPS -CORS AJAX -Anruf von JQuery zu einem Node.js -Prozess zu tätigen. Wenn jedoch der Anruf getätigt wird, beschwert sich Chrome in der Konsole: Optionen https: // localhost/net :: err_inecure_response . Also habe ich das Cert in Chrome importiert. Ich kann das Zertifikat in der Registerkarte "Zertifikate" von Chrome unter Behörden verwalten. Aber es schlägt immer noch fehl, wenn ich den Ajax -Anruf versuche. < /P>
So habe ich den privaten Schlüssel gemacht:
Ich versuche, einen HTTPS -CORS AJAX -Anruf von JQuery zu einem Node.js -Prozess zu tätigen. Wenn jedoch der Anruf getätigt wird, beschwert sich Chrome in der Konsole: Optionen https: // localhost/net :: err_inecure_response . Also habe ich das Cert in Chrome importiert. Ich kann das Zertifikat in der Registerkarte "Zertifikate" von Chrome unter Behörden verwalten. Aber es schlägt immer noch fehl, wenn ich den Ajax -Anruf versuche. < /P> So habe ich den privaten Schlüssel gemacht: [code]openssl genrsa -out domain.key 4096[/code] Jetzt das Zertifikat: [code]openssl req -x509 -sha512 -nodes -newkey rsa:4096 -keyout domain.key -out domain.crt < /code> Für den gebräuchlichen Namen stelle ich die IP -Adresse des Computers ein, sodass Chrome sich nicht über eine URL -Fehlanpassung beschweren würde. < /p> Hier ist die HTML -Seite.
BlackBox
Welcome to BlackBox username
password
< /code> Dies ist das JavaScript, das mit dem HTML einhergeht. < /p> $(document).ready(function() { $('#loginbtn').click(clickLogin); function clickLogin() { var username = $('#username').val(); var password = $('#password').val(); if(password == '' || username == '') { $(".out").html("Empty username or password"); } else { $.ajax({ type: "PUT", url: "https://localhost/", contentType: "application/json", data: JSON.stringify({ username: username, password: password, }), dataType: "text", }) } }; }); < /code> Und schließlich ist hier der Knotenprozess, der sowohl HTML als auch JavaScript dient und die AJAX -Anrufe empfangen soll. < /p> const fs = require("fs"); const http = require('http'); const https = require('https');
var loginPage = fs.readFileSync('login.html'); var loginPageJs = fs.readFileSync('login.js'); var jquery = fs.readFileSync('jquery-1.11.2.js'); var bootstrap = fs.readFileSync('bootstrap-3.3.4-dist/js/bootstrap.min.js')
var options = { key: fs.readFileSync('domain.key'), cert: fs.readFileSync('domain.crt') };
net.Ich benutze JQuery, um einen Operation durchzuführen. Wenn ich meinen Code auf lokaler Bereitstellung bereitstellt, funktioniert er gut. Aber wenn ich meinen gleichen Code auf dem Live -Server...
Ich habe eine Situation, in der es praktisch wäre, eine vorhandene Funktion aufzurufen, die ein Referenzargument akzeptiert, und zwar mit einem Aufruf über eine std::function, die einen Zeiger...
Ich habe eine Situation, in der es praktisch wäre, eine vorhandene Funktion aufzurufen, die ein Referenzargument akzeptiert, und zwar mit einem Aufruf über eine std::function, die einen Zeiger...
Ich habe eine Jquery-Ajax-Funktion, die Daten an ein PHP-Skript sendet, und das Problem liegt beim Rückgabewert, er gibt die gesamte Seite statt eines einzelnen Werts zurück.
$( #ajaxBtn...
Ich habe eine Jquery-Ajax-Funktion, die Daten an ein PHP-Skript sendet, und das Problem liegt beim Rückgabewert, er gibt die gesamte Seite statt eines einzelnen Werts zurück.
$( #ajaxBtn...