0

我想将 div 的文本设置为“未找到”,以防脚本无法获取脚本中的 url。我正在使用 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++;
        });

    });

});
4

1 回答 1

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 年了!

于 2013-10-09T12:52:34.623 回答