用';中的空格替换%20;url.split';在javascript中
我知道这个问题在这里已经被问过不止一次了。但我面临的问题与我在前面的问题中提到的有点不同 通过这样做,我将从JS中的URL检索变量中的类别-用';中的空格替换%20;url.split';在javascript中,javascript,replace,Javascript,Replace,我知道这个问题在这里已经被问过不止一次了。但我面临的问题与我在前面的问题中提到的有点不同 通过这样做,我将从JS中的URL检索变量中的类别- $scope.category = url.split("=")[1] 这将是一个示例URL- sitename/pagename.aspx?Category=Cars 当类别中有空格时,我面临一个问题。如果URL是这样的话- sitename/pagename.aspx?Category=Super%20Cars 请告诉我如何将%20替换为一个空格
$scope.category = url.split("=")[1]
这将是一个示例URL-
sitename/pagename.aspx?Category=Cars
当类别中有空格时,我面临一个问题。如果URL是这样的话-
sitename/pagename.aspx?Category=Super%20Cars
请告诉我如何将%20替换为一个空格以及url.split。
当然这不是正确的-
$scope.category = decodeURIComponent(url.split("=")[1]);
如果您需要更多信息,请告诉我。:) 您需要使用
decodeURI
来实现这一点。
您需要使用
decodeURI
来实现这一点。
使用javascript中可用的
decodeURI
全局函数
var url=”http://www.dummyserver.com/index.php?param1=hello%20world";
var queryParams=url.substring(url.indexOf(“?”)+1).split(“&”);
对于(i=0;i使用javascript中可用的decodeURI
全局函数
var url=”http://www.dummyserver.com/index.php?param1=hello%20world";
var queryParams=url.substring(url.indexOf(“?”)+1).split(“&”);
对于(i=0;i,您可以通过以下语法进行操作:
var url = window.location.href;
var tempUrl = url.replace(/%20/g," ");
$scope.category = tempUrl.split("=")[1]
您可以通过以下语法执行此操作:
var url = window.location.href;
var tempUrl = url.replace(/%20/g," ");
$scope.category = tempUrl.split("=")[1]
您可以先将url转换为字符串,然后用空格替换%20,然后进行拆分,应该可以这样做:
var str = 'sitename/pagename.aspx?Category=Super%20Cars';
var res = str.toString();
res = res.replace('%20',' ');
category = decodeURIComponent(res.split("=")[1]);
您可以先将url转换为字符串,然后用空格替换%20,然后进行拆分,应该可以这样做:
var str = 'sitename/pagename.aspx?Category=Super%20Cars';
var res = str.toString();
res = res.replace('%20',' ');
category = decodeURIComponent(res.split("=")[1]);
您可以尝试以下方法:
url.split('%20').join(' ');
您可以尝试以下方法:
url.split('%20').join(' ');
你的意思是decodeURIComponent(url.split(“=”[1]);
?是的,打错了:)你不能像var txt=url那样直接替换。替换(“%20”,”);?天哪,我不知道我怎么会错过它。:D:D.。它工作了。。谢谢你的编码,你可以接受下面的答案。decodeURIComponent(url.split(“=”[1]);
?是的,输入错误:)您不能像var txt=url那样直接替换。替换(“%20”,”)?天哪,我不知道我怎么会错过它….:D:D….它工作了..谢谢你的人..:DEnjoy你的编码,你可以接受下面的答案。。。。。var url=window.location.href;var decodedurl=decodeURI(url)$scope.category=decodedurl.split(“=”[1]”…。不工作尝试此。。。。。var url=window.location.href;var decodedurl=decodeURI(url)$scope.category=decodedurl.split(“=”[1]”…。不工作尝试此。。。。。var url=window.location.href;var decodedurl=decodeURI(url)$scope.category=decodedurl.split(“=”[1]”…。不工作尝试此。。。。。var url=window.location.href;var decodedurl=decodeURI(url)$scope.category=decodedurl.split(“=”[1]”)不起作用这对我有用谢谢你指出它:)…它对g不起作用…不知道为什么没有它它它能起作用。这对我有用…谢谢你指出:)…它对g不起作用…不知道为什么没有它它它能起作用。