用戶可以輸入一個URL到文本字段中,我想添加一個基於jQuery的功能,該功能將能夠檢查一個頁面是否至少存在,以便我可以警告用戶如果他們可能不小心輸入了不正確的URL,他們打之前,「保存」檢查是否存在外部第三方網站
目前,我嘗試使用下面的代碼,但它似乎總是返回「錯誤:不存在」消息:
$('#Inventory_edocsUrl').blur(function(){
$.ajax({
url:$('#Inventory_edocsUrl').val(),
type:'GET',
success: function()
{
console.log('Success, file exists!');
},
error: function()
{
console.log('ERROR:Does not exist');
}
});
});
我使用http://google.com
作爲測試網址在文本字段中進行了測試,它仍然返回錯誤。一旦URL轉換爲google.com
(而非http),我得到了相同的錯誤消息與另一個錯誤消息一起:
GET http://localhost/inventory/web/inventory/google.com 404 (Not Found)
這是有道理的,這第二個版本並沒有因爲工作是沒有的http://,因此該錯誤應該返回,但我不明白爲什麼第一個正確的URL返回編程的錯誤信息,但實際上沒有像第二次審判返回控制檯錯誤。
有什麼我做錯了嗎?
@Lix沒有,這些的有一點不同。 – ComputerLocus
你想測試一個URL是否存在,不是嗎?它有什麼不同? – Lix
@Lix我想知道我在做什麼是錯的。 – ComputerLocus