我尝试加载网络图像,它可以工作。但我想加载客户端图像。
$("#lol").live("click", function() {
$(".main").html('<img src="file:///D:/lol.jpg" />');
})
您的src
属性需要可通过 http(s) 通过 Web 访问。请记住,客户端无权访问您的文件,只有 Web 服务器可以为他们提供的文件。
那是浏览器安全问题。如果您被允许随意加载本地文件,您可以利用它来访问用户计算机上的远程文件。
为什么你需要这样做?也许有另一种方法来完成你想要的。
指定运行应用程序的托管 URL。就像是http://localhost
注意:这只能在本地工作,但不能通过 inernet。您应该始终使用图像的应用程序相对路径。
$("#lol").live("click", function() {
$(".main").html('<img src="http://localhost/applicationName/images/lol.jpg" />');
});