我有以下代码,它根据我传递给此函数的参数,通过 ajax 从 PHP 脚本中提取图像 URL。结果是现有图像淡出(jQuery),src 属性获取新图像并且图像淡入。这在 Chrome、Firefox 等中就像魅力一样,但是 IE9 抛出错误:
'SCRIPT28:堆栈空间不足'
如果我将 IE9 切换到 IE8 或 IE7 模式,它工作正常,即使错误仍然出现,但在 IE9 中它无法起飞。我哪里错了?
function imager(dt){
$('.ct_img').fadeOut(400);
var urip = homeURL + '/qwm/CF_QRGR/' + encodeURIComponent(dt) + '/';
$.ajax({url:urip, success:function(result){
$.doTimeout(400,function(){
if(result=='0'){
$('.ct_img').attr('src',homeURL + '/public/img/site/load_fail_message.jpg').bind('load', function (e) {
$('.ct_img').fadeIn(400)
});
} else {
$('.ct_img').attr('src',homeURL + '/public/img/bank/vault/' + result).bind('load', function (e) {
$('.ct_img').fadeIn(400)
});
}
});
}
});
}