私は$localstorage
を使ってファイルパスをローカルに保存し、iframe
を使ってファイルをプレビューしようとしましたが、エラーが発生しています。Angularjsでローカルストレージを使用してファイルパスをローカルに保存するにはどうすればよいですか?
$scope.getResume = function() {
var resumeJson = {
"json":{
"request":{
"candidateid":$rootScope.globals.currentUser.userId,
"type":2
}
}
};
var getresume = "http://MyServerURL?request=" + JSON.stringify(resumeJson);
$scope.resume = $localStorage.$default({x: getresume});
}
HTML:
<iframe id="resume" src="{{resume.x}}" style="margin-top: 2em; height: 100%; width: 100%;"></iframe>
しかし、私のように、フレーム内のエラーとその示すエラーメッセージを取得しています:私は、私が代わりにiframe src = "{"json":{"request":{"candidateid":44,"type":2}}}"
を見つけたページを閲覧しようとすると
Cannot GET /%7B%22json%22:%7B%22request%22:%7B%22candidateid%22:44,%22type%22:2%7D%7D%7D
私のURLの。
あなたがような何かしようとすることができます: '$のlocalStorage [ 'ファイル'] = "のhttp://?MyServerURL要求=" + JSON.stringify(resumeJsonを);'そして '$ scope.resume = $ localStorage ['file']; 'あなたの意見では:' src = "{{resume}}" '。つまり、デフォルトなしでテストしようとします。あるいは$ scope.resume = "http:// MyServerURL?request =" + JSON.stringify(resumeJson); ' – Kindzoku
私は別の関数で$ sceを使っています。エラー:[$ sce:insecurl] $ sceDelegateポリシーで許可されていないURLからの読み込みリソースをブロックしました。エラー:[$ interpolate:interr] URL:http:// MyServerURL?request = {"json":{"リクエスト":{"候補者":44、 "タイプ":2}}} " – kalai
あなたはあなたのURLを' $ sce'にラップする必要があります – Kindzoku