URLから値を取得し、角度JSを使用してWebページに表示しようとしています。私がやっていることはJavaScript%20をスペースに置き換える方法
です。1)URLを変数に保存して分割して、必要な値にフィルタすることができます。
2)ただし、スペースがある場合は%20として表示されます。私はこの%20をスペースそのものとして表示します。
例:ジョン・ドウは、ジョンの%として示されている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];
});
HTMLビュー
<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>
を試してみてください? – giorgio
neh、ちょうど 'decodeURIComponent'がjQueryではなく、普通のjavascriptであることを指摘したいと思っていました... w3schoolsにURLを投稿することで、あなたは私があなたがその違いを理解したと感じさせることはありませんでした。 「jQueryはjavascriptの軽いバージョンです」と言うことで、あなたは実際にその違いを理解していないと確信しています;)あなたがリンクしているブログ投稿は、 ..とにかく、攻撃されているとは思わないで、馬鹿を意図していません。 – giorgio