使用Javascript在URL上发布问题

时间:2017-06-29 05:15:43

标签: javascript c#

我得到这个网址" R + C%20Seetransport%20Hamburg"使用Javascript传递查询字符串,但我需要以这种格式获取URL" R%2bC + Seetransport + Hamburg"使用C#

使用的代码:

        var listname = $(this).text();
        var listname1 = listname.trim();

        // var senderElement = e.target;
        var afullUrl = '<%=SPContext.Current.Web.Url%>';
        var aurl = afullUrl + "/_Layouts/15/RUM/View_Details.aspx?List_Name="+listname1;

        window.location = aurl;

1 个答案:

答案 0 :(得分:1)

如果您要将%20替换为+符号,则可以执行以下操作:

var listname1 = listname1.replace(/%20/g, "+");

%20表示空白区域。 %2b代表+(加号)。

问题似乎在于Urldecoding。您还可以尝试使用decodeURIComponent()将%20移回空白区域。