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