Ajax错误地成功从错误的URL获取GET

时间:2015-08-13 15:27:45

标签: javascript jquery ajax

我正在开发一个需要确定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

1 个答案:

答案 0 :(得分:4)

浏览器会将空字符串解释为相对URL,最终会向您的网页网址发送请求。