Angularjs 如何对响应结果中的特殊字符进行编码和解码?

Angularjs 如何对响应结果中的特殊字符进行编码和解码?,angularjs,Angularjs,我正在努力保存数据,用户也可以输入带有特殊字符的数据。我在保存数据时对名称字符串进行了编码,但作为响应,json数组即将出现。我们如何在得到响应时再次解码数据 Js使用编码字符串保存数据 $scope.saveData = function(){ $scope.loading = true; $scope.Name = encodeURI(this.group.name); $scope.Name1 = encodeURIComponent($

我正在努力保存数据,用户也可以输入带有特殊字符的数据。我在保存数据时对名称字符串进行了编码,但作为响应,json数组即将出现。我们如何在得到响应时再次解码数据

Js使用编码字符串保存数据

$scope.saveData = function(){

        $scope.loading = true;
        $scope.Name = encodeURI(this.group.name); 
        $scope.Name1 = encodeURIComponent($scope.groupName);
        $scope.groupData = 'Name='+$scope.Name1+'&Users='+$scope.UserID.join();
        DataService.createUsers($scope.groupData).success(function (data) {

        }).catch(function (err) { 

        })
        .finally(function () {

        });
    }
Js获取控制器中用户的数据

localStorageService.set('users', grps.allUsers);
localStorageService.bind($scope, 'users');  

function getMyUsers(){
    DataService.getMyUsers().then(function successCallback(response) 
    {

        $scope.users.length = 0; 
        $scope.users.push({'data': response.data.results});

    },function errorCallback(response) {

        console.log(response);

    });  
}

<ul>
 <li ng-repeat="user in users[0].data track by $index"> 
<div class="list_left">
    <div class="pro_text">  
        <h2 class="group_title"><a href="javascript:;">{{ usr.Name }}</a></h2> 

        <p class=""></p>
        <span>Created By: {{ user.createdBy.ownerName }} {{ user.createdBy.lastName }}</span> 
    </div>
</div>
</li>
</ul>   
localStorageService.set('users',grps.alluser);
bind($scope,'users');
函数getMyUsers(){
DataService.getMyUsers().then(函数successCallback(响应)
{
$scope.users.length=0;
$scope.users.push({'data':response.data.results});
},函数errorCallback(响应){
控制台日志(响应);
});  
}
  • 创建人:{user.createdBy.ownerName}{{user.createdBy.lastName}

使用
解码组件

var response = {};
DataService.createUsers($scope.groupData).success(function (data) {
     data.yourArray.forEach(function(key, value){
         response[decodeURIComponent(key[0])] = decodeURIComponent(key[1]);
     });
   console.log("new response", response);
})

使用
decodeURIComponent

var response = {};
DataService.createUsers($scope.groupData).success(function (data) {
     data.yourArray.forEach(function(key, value){
         response[decodeURIComponent(key[0])] = decodeURIComponent(key[1]);
     });
   console.log("new response", response);
})

我需要在getMyUsers函数中解码字符串。我尝试在此函数中使用它,但不起作用。我需要在getMyUsers函数中解码字符串。我尝试在此函数中使用它,但不起作用