如何使用jquery在窗口位置href中用+替换%20?

时间:2018-03-28 09:39:33

标签: php jquery

代码:

$(document).ready(function(){
        $("#search_result").change(function(){
            str = $(this).val();
            search = str.replace(/%20/g, "+");
            window.location.href = "courses.php?search-result="+search
        });
    });

在这段代码中,我有一个下拉列表,其中有多个值,现在我想使用window.location.href在url中传递下拉值。现在,值正在完美传递,但我想用(+)替换(%20)。我正在使用str.replace函数,但无法看到任何更改。那么,我怎样才能得到我的网址。

courses.php?search-result=core+java

1 个答案:

答案 0 :(得分:0)

解决方案是解码网址。答案已经在这里给出:JavaScript URL Decode function