如果脚本无法获取脚本中的url,我想将div的文本设置为“not found”。我正在使用jQuery 1.4版本,我必须继续使用它出于某种原因。谁能提出一些好主意?
$(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++;
});
});
});
答案 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年过时了!