Le chemin de l'Image dans AngularJs
J'ai un chemin de l'image dans AngularJs $scope
variable imageUrl
, qui vient de la source externe.
http://farm6.staticflickr.com/5579/14671096893_806ec359b7_m.jpg
Je suis en train d'essayer d'obtenir l'image sur la page HTML.
<img ng-src="{{imageUrl}}">
Mais lorsque j'essaie d'exécuter ce dans firefox, il me donne l'erreur
"NetworkError: 403 Forbidden - http://localhost/demo/view/html/%5B%22http://farm6.staticflickr.com/5579/14671096893_806ec359b7_m.jpg%22%5D"
Son chemin d'accès racine du projet.
Comment puis-je faire quelques modifications pour afficher une image sur la page web?
Vous devez vous connecter pour publier un commentaire.
Si vous regardez l'erreur qui a été généré, il contient des url de caractères codés ainsi. Je l'ai entré dans une Url Décodeur et c'est ce que l'url de l'image de la chaîne ressemble.
Avis, le support et les guillemets?
Cela me mène à croire que
$scope.imageUrl
contient les[""]
symboles. Vous pouvez facilement tester cela en rendant la valeur dans un<pre>
balise à côté de la<img>
tag ainsi...Si la valeur dans le rendu
<pre>
balise a[""]
symboles, puis la solution est d'enlever les symboles de la$scope.imageUrl
propriété.Vous pouvez supprimer ces symboles de imageUrl comme si...
Toutefois, si vous utilisez le $service http pour récupérer ces données à partir de l'API de Flickr, vous devriez envisager d'utiliser la
transformResponse
option qui permet de manipuler les données (dans votre cas, bande de mauvais caractères à partir de la imageUrl) à partir d'une requête http, avant la résolution de la promesse.J'ai créé un violon et il fonctionne parfaitement sur chrome et firefox. L'espoir de résoudre votre problème
Violon
Balisage HTML:
html-
js-