У меня раздражающая проблема со скриптом загрузки ajax, который выдает ошибку в IE7 и 8. Я просмотрел свой код и не вижу, в чем может быть проблема.Ошибка выглядит следующим образом:
Сообщение: 'result.filename' является нулевым или не является объектом
Ответ JSON: responseText = {"result": {"success": true,"filename": "autechrea8d7909a2e964c36e04d9f53eea54f6c"}, "id": 98}
Я могу получить доступ к responseText.result.filename в других браузерах - любая идея, что может вызвать проблему IE?
Заранее спасибо!
РЕДАКТИРОВАТЬ: это контекст, в котором я получаю доступ к ответу JSON:
var uploader = new qq.FileUploader({
element: document.getElementById('file-uploader'),
action: '<?php echo url::base(TRUE) ?>page_images/create/' + page_id,
debug: true,
onComplete: function(id, fileName, responseJSON){
path = '/media/images/main_images/new_uploads" ?>';
path = path + '/' + String(responseJSON.result.filename) + '.jpg';
$('.page_images').prepend(
'<li style = "float:left; display: inline; margin-right: 5px; width: 110px; height: 140px;">' +
'<img src = "' + path + '" width = "100" height = "100" />' +
'<br />' +
'<a href= "/page_images/delete/' + responseJSON.id + '">' +
'<img src= "/media/images/icons/cross.png" alt="Delete" title="Delete" />' +
'</a>' +
'</li>');
deleteHandler();
}
});