Я пытаюсь создать скрипт, который проверяет, существует ли логотип или нет. Если это не так, я хочу использовать innerHTML
для вывода фирменного наименования.JS если изображение есть, дисплей. В противном случае отобразите текст
$.get(firmlogo)
.done(function() {
document.getElementById('firmlogo').innerHTML = "<img src="+logooffirm+">";
}).fail(function() {
document.getElementById('firmlogo').innerHTML = "<h2>"+nameoffirm+"</h2>";
})
Он отображает текст сейчас, даже если логотип есть. Ошибки я получаю:
Не удалось загрузить ресурс: сервер ответил со статусом 404 (не найден) http://www.example.com/[object%20HTMLDivElement] Не удалось загрузить ресурс: сервер ответил со статусом 404 (не найден)
Любые идеи о том, что я делаю неправильно?
вашего 'firmlogo' является ссылкой на объект сНа, а не фактический URL – technophobia
У вас есть настройка маршрута сервера для обработки, что' get' запрос? – tymeJV
Почему вы не используете 'alt'? – tkay