我想将div的文本设置为"not found",以防脚本无法获取脚本中的url.我正在使用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++;
});
});
});
Run Code Online (Sandbox Code Playgroud)
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');
}
});
Run Code Online (Sandbox Code Playgroud)
你真的应该推动使用最新版本的jQuery.1.4已近4年过时了!