Javascript 混合内容:页面通过HTTPS加载,但请求了不安全的XMLHttpRequest端点
在这种情况下,当有人单击“Accedi”按钮时,将调用login_user.php文件。调用通过Javascript 混合内容:页面通过HTTPS加载,但请求了不安全的XMLHttpRequest端点,javascript,jquery,https,mixed-content,Javascript,Jquery,Https,Mixed Content,在这种情况下,当有人单击“Accedi”按钮时,将调用login_user.php文件。调用通过$.post()JQuery方法进行 这是电话: username = $('#username').val(); password = $('#password').val(); $.post("./function/login_student.php", { username:username, password:password }, funct
$.post()
JQuery方法进行
这是电话:
username = $('#username').val();
password = $('#password').val();
$.post("./function/login_student.php", {
username:username,
password:password
},
function (data){
var array = $.parseJSON(data);
if(array.error == "1" || array.not_present == "1"){
$('#alertLogin').addClass('alert-danger').text('Ti preghiamo di controllare i campi').show(0).delay(5000).hide(0);
}
else if(array.not_active == "1"){
$('#alertLogin').addClass('alert-danger').text('Ti preghiamo di verificare il tuo account').show(0).delay(5000).hide(0);
}
else{
let username_studente = array.username_studente;
$(location).attr('href','student.php?username=' + username_studente);
}
}
);
当我看到这个错误时,我想问题出在url上,但我也尝试使用这个urlhttps://www.make-it-happen.it/function/login_student.php
但问题依然存在
更新
问题在于删除php扩展文件的代码如下:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R=302,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]
如何解决此问题,使扩展被隐藏,并且
混合内容没有问题?如果查看网络选项卡,您将看到当您单击按钮时,它被重定向到http://www.make-it-happen.it/login
。您的服务器正在告诉客户端重定向到http页面。@Taplar我更新帖子!你有相同的建议吗?