【发布时间】:2015-07-17 03:24:32
【问题描述】:
我正在尝试创建一个脚本来检查徽标是否存在。如果没有,我想使用innerHTML 来输出公司名称。
$.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是对 div 对象的引用,而不是实际的 URL -
您是否设置了服务器路由来处理
get请求? -
你为什么不用
alt? -
firmlogo是什么,这是与 get 位于同一域中的图像的 url 路径吗? -
是的,正是@Huangism
标签: javascript jquery innerhtml