【发布时间】:2019-11-10 15:16:46
【问题描述】:
最近我使用 Cloudflare 向我的网站添加了 SSL 证书,从那时起下面的函数开始返回 0 (error) 并且从不加载 URL 的内容,我应该怎么做才能解决这个问题。
$(function () {
EnderReact();
});
function EnderReact () {
$("a").on("click", function () {
event.preventDefault();
if (!(($(this).attr('href')).replace(/\s/g, '') > 0)) {
var TheURL = $(this).attr('href');
}
if (TheURL && !(TheURL.indexOf("http") > -1 || TheURL.indexOf("https") > -1 || TheURL.indexOf("//") > -1)) {
TheURL = "https://" + TheURL + "?v=0.001";
$("#MyDiv").load(TheURL, { name: '' },
function (response, status, xhr) {
EnderReact();
if (status == "error")
alert(xhr.status + " (" + xhr.statusText + ")");
else
alert(xhr.status + " (" + xhr.statusText + ")");
});
}
});
}
注意:控制台错误为ERR_NAME_NOT_RESOLVED
【问题讨论】:
-
ERR_NAME_NOT_RESOLVED 表示您在 url 中使用的域无效或没有
A或AAAA记录。您用于解析 url 的代码可能已损坏。试试console.log url转换的结果。
标签: javascript jquery ajax https cloudflare