J'ai une page Web simple qui a un lien, en appuyant sur un fichier est téléchargé (reste appel de service Web). J'ai besoin de lire le fichier et d'afficher le contenu en utilisant javascript. Comment puis-je faire cela?Télécharger le fichier et afficher le contenu avec javascript
Répondre
Si vous avez accès au serveur sur lequel le service Web REST est hébergé, vous pouvez utiliser JSONP.
Sinon, vous devrez contourner les restrictions same-origin policy. Pour une solution de contournement possible, vous pouvez configurer un reverse proxy très simple (avec mod_proxy si vous utilisez Apache). Cela vous permettrait d'utiliser des chemins relatifs dans votre requête AJAX, alors que le serveur HTTP agirait comme un proxy pour tout emplacement «distant».
La directive de configuration fondamentale pour configurer un proxy inverse dans mod_proxy est le ProxyPass. Vous utiliserez généralement comme suit:
ProxyPass /web-services/ http://third-party.com/web-services/
Dans ce cas, le navigateur serait demander /web-services/service.json
mais le serveur servirait en agissant comme mandataire à http://third-party.com/web-services/service.json
. Si vous utilisez IIS, vous pouvez utiliser Managed Fusion URL Rewriter and Reverse Proxy pour configurer le proxy inverse.
EDIT:
Suite au commentaire ci-dessous, étant donné que le service web est sur le même domaine, il n'y a pas besoin de se soucier de la même politique d'origine. Utilisez simplement XMLHttpRequest. Vous pouvez commencer par vérifier l'article à ajaxpatterns.org:
Je demande des données du même domaine, alors que dois-je faire dans ce cas? – Pranav
Si votre webservice est sur le même domaine, vous pouvez utiliser AJAX en utilisant XMLHttpRequest: http://en.wikipedia.org/wiki/XMLHttpRequest. Vous serez renvoyé les données dans la propriété 'responseText'. –
Comme vous utilisez JQuery:
http://api.jquery.com/jQuery.getJSON/
Votre fichier texte sera transmis à la fonction "succès" que vous avez mise en place. Votre fonction de réussite peut écrire le contenu sur la page, en utilisant un document.write ou similaire.
En utilisant jquery
$.getJSON(myResourceFileURL, function parseResults(json){ //json is the contents of the file } );
- 1. Télécharger le fichier avec jquery
- 2. Télécharger le fichier dans coldfusion et lire son contenu
- 3. Télécharger, stocker, afficher et gérer le fichier PDF
- 4. Télécharger le contenu du fichier en utilisant cURL
- 5. Afficher le contenu du tag de lien avec javascript?
- 6. Fichier vide avec le fichier MVC Télécharger
- 7. C++ fichier html télécharger ou obtenir le contenu du fichier
- 8. Asp.net trouver et télécharger le fichier
- 9. Comment déballer le contenu d'un fichier JavaScript?
- 10. télécharger le fichier MVC
- 11. Télécharger le fichier jquery
- 12. Afficher le contenu d'un fichier dans le répertoire parent
- 13. Affiche le contenu d'un fichier
- 14. ASP.NET: ne pas télécharger le contenu parallèle
- 15. Télécharger le fichier dans android avec le service?
- 16. Télécharger et stocker le fichier sur l'iphone
- 17. Lire et afficher le fichier texte en javascript
- 18. Comment télécharger le contenu d'un fichier sur un UITextView?
- 19. Télécharger le fichier distant
- 20. changer le contenu d'un div avec javascript et php include
- 21. comment afficher le contenu avec html brut
- 22. Comment télécharger le contenu côté client
- 23. Télécharger le fichier de déclenchement sur une page avec le contenu
- 24. Télécharger le fichier mvc avec httpRuntime maxRequestLength
- 25. Télécharger le fichier - VB6
- 26. PHP télécharger le fichier
- 27. Télécharger le fichier django
- 28. php: télécharger le contenu variable en tant que fichier
- 29. Télécharger le fichier xml.gz avec HttpsURLConnection
- 30. Télécharger le fichier PHP
Est-ce un fichier texte? –
un fichier texte contenant des données au format JSON. – Pranav
Le fichier est-il téléchargé sur l'ordinateur de l'utilisateur, mais vous souhaitez également qu'une copie du contenu apparaisse sur la page Web? – Psytronic