使用javascript通过url显示图像
我正在使用backbone.js、下划线.js、require.js和text.js开发我的项目 我需要在我的下划线模板文件中显示从c控制器返回的图像。所以我做了:使用javascript通过url显示图像,javascript,c#,backbone.js,Javascript,C#,Backbone.js,我正在使用backbone.js、下划线.js、require.js和text.js开发我的项目 我需要在我的下划线模板文件中显示从c控制器返回的图像。所以我做了: <img src=<%=URLBrand+brand[i].ID%> class="brandimg"> 在我的浏览器控制台中,我得到: <img class="brandimg" src="http://example.com/brand/21"> 错误:无法加载给定的url 注:http:
<img src=<%=URLBrand+brand[i].ID%> class="brandimg">
在我的浏览器控制台中,我得到:
<img class="brandimg" src="http://example.com/brand/21">
错误:无法加载给定的url
注:http://example.com/brand/21 是c web服务的控制器,返回图像的字符串url
如何使用javascript显示从任何url返回的图像
任何答复都将不胜感激。谢谢。按照我的想法,您应该先获取图像的字符串URL,然后将其放入您的应用程序中。您可以使用ajax进行此操作。您需要通过ajax请求获取url字符串。然后您可以将返回的字符串放入IMG标记的src属性中
Backbone.ajax({
url: "http://example.com/brand/21",
success: function(returnedURL){
//code here
}
});
这里已经有了这个问题的答案,从url返回的类型实际上是一个图像,所以我不需要对它进行测试。每个图像的url都是动态的,并按下划线加载。js值,它无法在javascript函数中写入下划线值。这就是为什么我不能在这里使用ajax函数的原因。每个图像的URL都是动态的,并由underline.js值加载,它不能在javascript函数中写入underline值。这就是为什么我不能在这里使用ajax函数。