Jquery 检查是否存在外部第三方站点

Jquery 检查是否存在外部第三方站点,jquery,input,Jquery,Input,用户可以在文本字段中输入URL,我想添加一个基于jQuery的功能,该功能可以检查页面是否至少存在,以便在用户点击“保存”之前,如果他们可能意外输入了错误的URL,我可以警告用户 目前我正在尝试使用以下代码,尽管它似乎总是返回“错误:不存在”消息: 我用http://google.com作为文本字段中的测试url,但仍返回错误。在将url切换到google.com(非http)时,我收到了相同的错误消息以及另一条错误消息: GET http://localhost/inventory/web/i

用户可以在文本字段中输入URL,我想添加一个基于jQuery的功能,该功能可以检查页面是否至少存在,以便在用户点击“保存”之前,如果他们可能意外输入了错误的URL,我可以警告用户

目前我正在尝试使用以下代码,尽管它似乎总是返回“错误:不存在”消息:

我用
http://google.com
作为文本字段中的测试url,但仍返回错误。在将url切换到
google.com
(非http)时,我收到了相同的错误消息以及另一条错误消息:

GET http://localhost/inventory/web/inventory/google.com 404 (Not Found) 
第二个版本不起作用是有道理的,因为没有http://因此应该返回错误,但我不明白为什么第一个正确的url返回编程错误消息,但实际上没有像第二次尝试那样返回控制台错误

我做错什么了吗?

使用:

url:$('#Inventory_edocsUrl').text();
而不是:

url:$('#Inventory_edocsUrl').val();

表单jQuery.ajax()文档…

@Lix否,这些有点不同。是否要测试URL是否存在?它有什么不同?@Lix我正在努力找出我具体做的事情有什么错。@Lix我找到的大多数其他解决方案似乎不适用于外部URL。这就是问题所在。您的服务器上需要一个代理。“用户可以在文本字段中输入URL”->
.val()
是正确的。不,这是一个文本字段,我知道正在正确检索该值。
url:$('#Inventory_edocsUrl').val();
$.ajax({
    statusCode: {
        404: function() {
            alert("page not found");
        }
    }
});