删除JavaScript图像路径正斜杠

删除JavaScript图像路径正斜杠,javascript,html,jquery,css,Javascript,Html,Jquery,Css,我正在尝试获取正确的路径,然后可以在JavaScript中为图像url设置该路径。我正在尝试这种方法: <IMG BORDER="0" width="100" height="50" style="margin-right:5px;" ALIGN="Left" SRC='+ decodeURIComponent(data.logofilename)+'> 这就是我得到的价值:

我正在尝试获取正确的路径,然后可以在JavaScript中为图像url设置该路径。我正在尝试这种方法:

<IMG BORDER="0" width="100" height="50" style="margin-right:5px;" ALIGN="Left" SRC='+ decodeURIComponent(data.logofilename)+'>

这就是我得到的价值:

这就是从数据库中获取值的方式:

\Images\Logos\a08a9656-9a0f-414d-8bcd-f8515e1260a3_logoColorTextLower.jpg


我如何解决这个问题?

什么样的服务器向您发送数据?您的服务器需要使用转义的字符将数据发送回,例如-

\\Images\\Logos\\a08a9656-9a0f-414d-8bcd-f8515e1260a3_logocolortextbelow.jpg
现在,试试看

decodeURIComponent(data.logofilename).replace('images', '\Images').replace('Logos', '\Logos\')

decodeURIComponent(data.logodename)
替换为
decodeURIComponent(data.logodename.Replace(“\\”,“/”)

@David它就在那里,只是格式不正确。另一方面,这和CSS有什么关系?@DrydenLong啊,谢谢。这些都是反斜杠。尝试使用前斜杠。我假设解码器将\字符视为转义字符,但是
\I
\L
\A
没有任何意义,因此它必须删除它们。正如user3553031所说,尝试使用斜杠代替(
/
)。sql server:将(com.LogoFileName,“~\”,“\”)替换为ImageFilePath,与您的方法相同