Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 当I';我改为使用SSL_Jquery_Ajax_Ssl_Https - Fatal编程技术网

Jquery 当I';我改为使用SSL

Jquery 当I';我改为使用SSL,jquery,ajax,ssl,https,Jquery,Ajax,Ssl,Https,我最近在我的web服务器上获得了SSL证书,突然所有AJAX请求都失败了 我尝试过将代码更改为使用https://和//,但两者都不起作用。这真的很烦人,我可以看到它正在被阻止,如所附的图片所示 显示的错误是: '正在加载混合(不安全)活动内容 “在安全页面上” (删除了API密钥和其他内容) 我已经对此进行了研究,这是因为SSL没有被强制,导致ajax试图转到http。这会被Firefox阻止 我正在进行的Ajax调用是: function backupSite() { console

我最近在我的web服务器上获得了SSL证书,突然所有AJAX请求都失败了

我尝试过将代码更改为使用https://和//,但两者都不起作用。这真的很烦人,我可以看到它正在被阻止,如所附的图片所示

显示的错误是:

'正在加载混合(不安全)活动内容 “在安全页面上”

(删除了API密钥和其他内容)

我已经对此进行了研究,这是因为SSL没有被强制,导致ajax试图转到http。这会被Firefox阻止

我正在进行的Ajax调用是:

function backupSite() {
    console.log("Backing up Site");
    $.get( "https://pximg.xyz/api/backup_site",
    { api_key: '', mode: '' })
    .done(function(data) {
        var newData = data.split('"');
        alert('Completed');
    });
}
我尝试过更改代码、重定向和硬编码以使用HTTPS,但到目前为止,这些都不起作用。有没有可能得到一些帮助,我如何才能让这个工作

额外资料:

  • 服务器主机-Hostinger,高级
  • 服务器软件-Apache2.4.10(根据Hostinger)
  • PHP版本-5.5
  • SSL提供程序-Comodo
亲切的问候,

PXgamer

尝试将尾部斜杠添加到url
https://pximg.xyz/api/backup_site/

以及您的请求,以确保没有任何重定向发生。

它得到了301,只是想尝试一下。@PXgamer
301
到哪里?是否有相同的协议和位置?哈哈哈。非常感谢你!我漏掉了尾随的斜杠,所以它被重定向到使用/作为目录。@PXgamer np,几天前刚刚收到CloudFlare SSL的同样问题