如何在JavaScript中解码用PHP编码的URL?

时间:2013-12-18 15:58:23

标签: javascript php twitter-bootstrap backbone-routing

我正在使用PHP对Url进行编码,之后我在Javascript中使用Url来填充Bootstrap模式的标题

我用PHP编码时有类似的东西

#task/2013-12-23/517/1+task+for+Some+other+test+apartment+in+Lviv+on+December+23rd+2013

但是Javascript中的解码期待这个

#task/2013-12-23/517/1%20task%20for%20Some%20other%20test%20apartment%20in%20Lviv%20on%20December%2023rd%202013

我不想这样做

var title = "1+task+for+Some+other+test+apartment+in+Lviv+on+December+23rd+2013";
title.replace(/\+/g," ");

任何人都知道更好的解决方案吗?

2 个答案:

答案 0 :(得分:2)

尝试使用rawurlencode()代替urlencode

答案 1 :(得分:-1)

你解决方案很好。你可以用

var decodedTitle = title.replace("+"," "); 

但它更像是一样。