加载页面后加载图像
loading images after page has been loaded
我有一个使用signalR的页面。服务器调用客户机函数并将图像路径传递给它。即"内容/myimage.png"。在客户机函数中,我使用jquery加载这些图像。我没有得到任何错误在chrome和图像没有默认没有加载图片在他们,但图像也不在那里。函数正在被调用。我错过了什么?
client.onStart = function(myPortrait){
$("#myPortrait").load(myPortrait);
}
<img id="myPortrait" width="256" height="256" />
$.load
用url中的内容替换html,例如对于返回<div>replacement</div>
的函数,您将执行:
$("#mydiv").load(url);
得到
<div id='mydiv'><div>replacement</div></div>
在这种情况下,当数据返回图像的url时,您想要设置图像的src,而不是替换html,因此更改为:
client.onStart = function(myPortrait) {
$("#myPortrait").prop("src", myPortrait);
}
如果你是通过ajax调用(而不是SignalR调用):
$.ajax({
url: url,
}).done(function(data) {
$("#myPortait").prop("src", data);
});
改为:
$("#myPortrait").load(myPortrait);
你可以使用:
$("#myPortrait").attr('src', myPortrait);
相关文章:
- 如何在谷歌字体加载时显示加载图像
- 预加载图像并插入DOM
- 加载图像时加载图标
- 在页面启动期间加载图像
- 预加载图像image.onload脚本MVC
- 可以't在我的React组件中加载图像
- 加载图像后调整HTML画布的大小
- HTML/JS github页面项目没有't在使用firefox运行时加载图像或声音
- 错误:$injector:modulerr加载图像时模块处于角度
- 谷歌地图加载后隐藏加载图像
- 在照片查看器(Javascript和jQuery)中异步加载图像时可能出现错误
- 正在从字节数组加载图像内容
- 网页上已有tinymce加载图像列表
- 单击提交按钮后加载图像将冻结
- 如何使用Express'正确加载图像;s的静态中间件
- 使用jquery即时加载图像
- Html5画布使用JCanvasScript加载图像
- Javascript使用JCanvaScript在画布中加载图像
- 使用jquery/ajax显示加载图像
- ajax缓存false无法加载图像