jquery - 在 Safari 中使用 HTTPS 时 AJAX 请求不起作用

标签 jquery ajax ssl safari

我不是 ajax 的专家,但我的要求非常简单:

$.ajax({
    url: "https://62.72.93.18/index.php?a=get_lights",
    dataType: 'jsonp',
    success: function (res) {
        notify ? jsonLightsDone(res) : jsonLights(res)
    }
});

该代码在 Chrome 上运行没有问题,但在 Safari 上只有当我从 https 更改为 http 时它才能运行。

我认为这可能与我使用 openssl 创建的服务器上的 ssl 证书有关,但我正倾向于进入我真的一无所知的领域。
我该如何解决这个问题?

编辑:

javascript 控制台输出:

[Error] Failed to load resource: Das Zertifikat für diesen Server ist ungültig. Möglicherweise wirst du mit einem Server verbunden, der vorgibt, „62.72.93.18“ zu sein, und der deine vertraulichen Daten gefährdet. (index.php, line 0)

对不起,我无法将语言更改为英语,但正如 Gimo 指出的那样,它说无法连接,因为证书无效。

最佳答案

您的 ssl 证书无效。

关于jquery - 在 Safari 中使用 HTTPS 时 AJAX 请求不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44021601/

相关文章:

jQuery Masonry 和媒体查询 - 响应式

javascript - 如何覆盖闭包内的函数?

javascript - 显示更多链接未检测字符限制

ssl - 通过 Charles 代理 casperjs/phantomjs

ssl - 是否可以在具有不同主机和域的网站上实现 ssl 证书 (HTTPS)?

javascript - 在同一页面上使用具有相同类的多个按钮处理 jquery 按钮单击

java - Dojo 和 Java 中的 AJAX PUSH(流)实现

javascript - 如何通过 AJAX 调用将输入字段值发送到 Node JS 后端以实现预输入功能

PHP 和 AJAX 问题?

iphone - 使用未签名证书的 SSL 连接