在jquery中将get方法设置为div失败

时间:2013-10-09 12:48:22

标签: javascript jquery

如果脚本无法获取脚本中的url,我想将div的文本设置为“not found”。我正在使用jQuery 1.4版本,我必须继续使用它出于某种原因。谁能提出一些好主意?

的javascript

$(document).ready(function () {
    $("#slides").html("");
    $.get('someURl',

    function (d) {
        var i = 0;
        var array = [];
        var anchorImg = '';
        $(d).find('entry').each(function () {
            anchorImg = "<img id='imageID" + i + "' width='480' height='380'/>"
            $("#slides").append(anchorImg);
            var $entry = $(this);
            var pic = $entry.find('content').attr('src');
            array[i] = pic;
            var ankita = "imageID" + i;
            document.getElementById(ankita).src = array[i];
            i++;
        });

    });

});

1 个答案:

答案 0 :(得分:6)

1.4没有延迟功能,因此您唯一的选择是将$.get转换为$.ajax来电并使用error处理程序:

$.ajax({
    method: 'GET',
    url: 'someURl', 
    success: function(d) {
        var i = 0;
        var array = [];
        var anchorImg = '';

        $(d).find('entry').each(function() {
            anchorImg= "<img id='imageID" + i + "' width='480' height='380'/>"
            $("#slides").append(anchorImg);
            var $entry = $(this);
            var pic = $entry.find('content').attr('src');
            array[i] = pic;
            var ankita = "imageID" + i;
            document.getElementById(ankita).src = array[i];
            i++;
        });
    },
    error: function() {
        $('#slides').text('Not found');
    }
});

你真的应该推动使用最新版本的jQuery。 1.4已近4年过时了!