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