0
在Visual Studio MVC3中工作时,我遇到了图像url的问题。解码javascript图像URL
我使用一些jQuery和我得到的图像的URL是这样的:
var url = $(this).attr("src"); image = decodeURI(url);
的URL我回来是UserContent%C3%BErgers%EF%BF%BD102145860-Koala.jpg
当我使用JavaScript警报功能显示它喜欢它的网址应该是:\UserContent\fergers\102145860-Koala.jpg
任何人有一个建议? decodeURI
和decodeURIComponent
似乎不起作用
Ahh我看到了,我试着用 替换那个以及var url = $(this).attr(“src”)。replace(“\\”,“/”);但后来,他不仅改变了第一个 – Fergers 2011-06-03 11:28:09
这是与string.replace()JavaScript中是如何工作:(。 – 2011-06-03 11:33:23
没错,'.replace()'只替换第一次出现。要更换所有出现,是很常见的拆分+加盟像''some \ path \ here“.split('\')。join('/')' - 即使这些函数是用于其他用途的,它也会替换这个技巧。 – mkilmanas 2011-06-03 11:35:37