У меня есть следующий фрагмент кода, который извлекает URL-адрес изображения из сценария PHP через ajax на основе параметра, который я передаю этой функции. В результате существующее изображение исчезает (jQuery), атрибут src получает новое изображение, а изображение снова исчезает. Это работает как шарм в Chrome, Firefox и т. Д., Однако IE9 выдает ошибку:
'SCRIPT28: Out of stack space' (Сценарий 28: недостаточно места в стеке)
Если я переключаю 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)
});
}
});
}
});
}