JavaScript 如何将 %20 替换为空格
JavaScript how to replace %20 to space
我正在尝试从URL中检索值并使用角度JS将其显示在我的网页中。 我正在做的是
1)将整个URL保存到一个变量并将其拆分,以便我可以过滤到所需的值。
2) 但是,当有空格时,它显示为 %20。我希望这个 %20 显示为空间本身。
示例:John Doe 显示为 john%20doe
控制器
function InboxController($scope, $http, $cookieStore, $location) {
$scope.single_mail = function()
{
var url = $location.url();
var split_url = url.split('=');
var mess_id = split_url[1];
var from = split_url[2];
var id_value = mess_id.split('&');
var inbox_id = id_value[0];
var from_value = from.split('&');
$scope.inbox_from = from_value[0];
$scope.single_message = [];
$scope.single_message = [];
var single_inbox_mail ="https://phoe.manage.com/app/inbox/message.html?contactid="+conId+"&token="+token+"&id="+inbox_id;
$http.get(single_inbox_mail).success(function(response) {
$scope.single_message = response[0];
});
网页视图
<div class="page" data-ng-controller="InboxController">
<div class="row" ng-init="single_mail()">
<div class="mail-header row">
<div class="col-md-8">
<h3>{{single_message.subject}}</h3>
<h4>From : <strong>{{inbox_from}}</strong></h4>
</div>
</div>
<div class="mail-content">
<p>{{single_message.body}}</p>
</div>
</div>
</div>
这是
编码的URL部分,你应该使用decodeURIComponent()
函数并在第一个参数中传递编码的字符串,请参阅示例代码
decodeURIComponent("john%20doe");
//> john doe
使用 JavaScript 组件尝试此操作
var url = decodeURIComponent($location.url());
相关文章:
- 我如何找到一个句子中的所有空格并替换忽略它们
- 用空格替换下划线PHP
- 用空格替换+
- 如何替换JavaScript字符串中除字母和数字之外的所有内容(空格/符号)
- 用空格替换单引号和其他符号
- Ajax 用 + 替换空格
- 字符串替换正则表达式,开头为空格
- 如何用空格替换下划线
- 根据javascript中的逗号索引替换空格
- JavaScript:在 XMLSerializer 错误地解析实体后,用 html 160 实体替换三个空格
- 使用简单的角度滤波器来替换输入字符串中某些字符串的所有出现,而不考虑大小写和空格
- 在搜索表单中,替换空格或仅使用正则表达式的隐词和数字
- 在javascript中用正则表达式替换空格
- Javascript 如果字符串包含空格,则用破折号替换空格
- 用正则表达式替换空格,而不替换空的 HTML 标记
- 这个JavaScript正则表达式是否替换空格
- 替换空格javascript
- 替换空格,但不替换括号之间的空格
- 内容替换功能:用下划线替换空格
- 用随机值替换空格