Javascript 前缀img源url

Javascript 前缀img源url,javascript,backbone.js,cross-domain,Javascript,Backbone.js,Cross Domain,我的应用程序分布在3台服务器上: 客户端代码提供程序端口4000 REST服务器端口3000 映像提供程序端口3001 我将BackboneJS用于客户端代码 是否有一种方法可以使用javascript作为每个相对图像url的前缀,就像ajax请求可能使用的那样: $.ajaxPrefilter( function( options, originalOptions, jqXHR ) { options.url = 'http://localhost:3000' + options.ur

我的应用程序分布在3台服务器上:

客户端代码提供程序端口4000 REST服务器端口3000 映像提供程序端口3001 我将BackboneJS用于客户端代码

是否有一种方法可以使用javascript作为每个相对图像url的前缀,就像ajax请求可能使用的那样:

$.ajaxPrefilter( function( options, originalOptions, jqXHR ) {
    options.url = 'http://localhost:3000' + options.url;
});
这样我就可以有这样的东西:

<img src="items/1.png">  //get it on http://localhost:3001  instead of default http://localhost:4000

谢谢。

您想在img元素中添加链接前缀吗?如果是这种情况,您使用的是模板吗?是的,我确定我使用的是模板,我可以为每个图像标记在每个视图上添加前缀。但我希望ajax请求能够在不做任何事情的情况下为每个请求添加前缀。请尝试使用regexp:$.ajaxPrefilterfunctionoptions,originalooptions,jqXHR{options.url=http://localhost: +options.url.search/\.png\.jpg/i==-1?3000:3001+options.url;}这将不起作用:因为现在浏览器正在尝试在客户端代码提供程序4000上获取图像,这表明图像请求不是由$处理的。AjaxPrefilter请记住,当我从REST服务器获取图像url时,我将修改图像url。