jQuery成功/错误函数

时间:2013-05-06 15:57:05

标签: jquery html ajax

我在页面上使用表单让用户输入将用于各种目的的图像的网址。我写了一个ajax方法来确定他们提供的url是否实际上是一个图像。到目前为止,我已经做到了这一点:

$(document).on('ready', function () {

    $("#AppBackgroundImage").on('blur', function () {

        var providedImage = $(this);
        var URL = providedImage.val();

        $.ajax({
            url: providedImage.val(),
            type: "GET",
            success: function () { $("#imageThumbnail").attr("src", URL); },
            error: function () { $("#imageThumbnail").attr('src', "C:\Users\jorda_000\Desktop"); }

        });

        //$("#imageThumbnail").attr("src", URL);
    })

})

当我注释掉成功和错误函数并取消注释代码的底线时,当我单击表单输入时,它将使用适当的图像更新缩略图(id =" imageThumbnail")。如果它不是图像,则会显示空白缩略图。

传递我试图做的两种.attr方法是否可行?还是我必须在其他地方处理?如果网址是图片,我希望它显示适当的图像,如果不是,则显示默认图像(带有相应的错误信息)。

1 个答案:

答案 0 :(得分:1)

试一试:

$(document).on('ready', function () {

    $("#AppBackgroundImage").on('blur', function () {

        var providedImage = $(this);
        var URL = providedImage.val();

        $.ajax({
            url: providedImage.val(),
            type: "GET",
            error: function () { URL = "C:\Users\jorda_000\Desktop"); }
            complete: function () { $("#imageThumbnail").attr("src", URL); }
        });

    })

});