-1

用户可以在文本字段中输入 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 进行了测试,但它仍然返回错误。将 url 切换为google.com(不是 http)后,我收到了相同的错误消息以及另一条错误消息:

GET http://localhost/inventory/web/inventory/google.com 404 (Not Found) 

有意义的是,第二个版本不起作用,因为没有 http://,因此应该返回错误,但我不明白为什么第一个正确的 url 返回编程的错误消息,但实际上没有返回控制台二审之类的错误。

有什么我做错了吗?

4

2 回答 2

-1
$.ajax({
    statusCode: {
        404: function() {
            alert("page not found");
        }
    }
});

形成 jQuery.ajax() 文档....

于 2013-07-29T13:57:33.747 回答
-2

利用:

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

代替:

url:$('#Inventory_edocsUrl').val();
于 2013-07-29T13:56:41.870 回答