【问题标题】:Decode javascript image URL解码 javascript 图片 URL
【发布时间】:2011-06-03 11:17:23
【问题描述】:

在 Visual Studio MVC3 中工作时,我遇到了图片 URL 的问题。

我正在使用一些 jquery,我得到这样的图像 url:

var url = $(this).attr("src"); 图像 = decodeURI(url);

我返回的网址是UserContent%C3%BErgers%EF%BF%BD102145860-Koala.jpg

当我使用 javascript 警报功能时,它会显示应为的网址:\UserContent\fergers\102145860-Koala.jpg

有人有建议吗? decodeURIdecodeURIComponent 似乎不起作用

【问题讨论】:

    标签: javascript jquery url asp.net-mvc-3 dotnetnuke


    【解决方案1】:

    您在 url 中使用了反斜杠(“\”),它应该是斜杠(“/”)。前任。 “/UserContent/fergers/102145860-Koala.jpg”。

    【讨论】:

    • 啊,我明白了,我也尝试将其替换为 var url = $(this).attr("src").replace("\\", "/");但后来他只改了第一个
    • 是的,.replace() 只替换第一次出现。要替换所有出现的情况,通常会像 "some\path\here".split('\').join('/') 这样拆分+加入 - 即使这些函数用于其他用途,它也可以进行替换。
    • 如果你使用得当,或者replace确实会全部替换! .replace(/\\/g,"/");
    猜你喜欢
    • 2016-09-07
    • 1970-01-01
    • 2012-09-13
    • 2011-05-16
    • 1970-01-01
    • 2018-05-09
    • 1970-01-01
    • 2015-03-03
    • 1970-01-01
    相关资源
    最近更新 更多