У меня проблема с jQuery. Когда я загружаю изображение в Chrome, он успешно выполняет AJAX, и я могу обновить страницу с данными ответа. Но в IE 11 и Firefox это не так. Код:jQuery не работает в IE11, но работает в Chrome
$(".newfoto").on('submit', (function(e) {
$("#mailresult").html('<img src="themes/standart/iconss/spin1.gif" alt="loading..." /><p>Please, wait...</p>');
e.preventDefault();
$.ajax({
url: "dataok.php?act=foto",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData: false,
success: function(data) {
$("#mailresult").html(data);
setTimeout(function() {
$("#mailresult").empty();
}, 2000);
var imgTag = '<img src="image.php?imgid=' + escape($('.myphoto').attr('id')) + '" />';
$('.myphoto').html(imgTag);
},
error: function() {}
});
}));
Отформатируйте свой код соответствующим образом, чтобы сделать его доступным для чтения. Вам нужно как правильное отступы, так и избавиться от двойного интервала. – jfriend00
@ jfriend00, который двойной интервал? Я не мог понять. извините –
Код в вашем вопросе имеет пустую строку между почти каждой фактической строкой кода. – jfriend00