我正在开发一个需要确定URL是否可访问的项目。为此,我正在尝试使用ajax GET。
为了测试,我有这个:
var MY_URL = "";
$.ajax({
type: "GET",
url: MY_URL,
complete: function(xhr, statusTest) {
alert("MY_URL is " + MY_URL);
alert("xhr.status is " + xhr.status);
},
error: function(e) {
alert("Sad day: " + e);
}
});
我希望看到Sad day: SOME_ERROR_MESSAGE_HERE
,相反,我看到MY_URL is
后跟xhr.status is 200
。
我正在使用jQuery 1.8.3。
为什么会发生这种情况的任何想法?
谢谢, erip
答案 0 :(得分:4)
浏览器会将空字符串解释为相对URL,最终会向您的网页网址发送请求。