【发布时间】:2014-03-02 22:50:01
【问题描述】:
我正在从我的 HTTPS 页面进行以下 ajax 调用,
$.ajax({
url: "http://www.w3schools.com",
dataType: 'jsonp',
crossDomain: true,
complete: function (e, xhr, settings) {
switch (e.status) {
case 200:
//everything fine
break;
default:
//Somethings wrong, show error msg
break;
}
}
});
但由于我是从 HTTPS 页面进行 HTTP 调用,所以调用被阻止。 我可以在控制台(CHROME)中看到“不安全的内容警告”,
但是在完成、错误或成功中都没有捕获到错误。他们根本不开火。
我需要捕捉错误。 有什么办法可以做到这一点?
【问题讨论】:
-
@dhana:不会触发错误事件本身。但它只显示在控制台警告选项卡中。
-
@Targarian 你需要提醒信息吗?
-
@dhana:是的,有点。我需要根据结果显示警告。