1
私はデータを保存するために取り組んでおり、ユーザーは特殊文字でデータを入力することもできます。データを保存するときに名前文字列をエンコードしましたが、応答としてjson配列が来ています。レスポンスを受け取ったときにデータを再度デコードする方法。Angular 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>
は、この機能でそれを使用しようとしたが、作業をしていません –