Dans une application que je crée je dois recevoir du serveur une chaîne xml avec ce format par exemple: <reply> <script> alert('Hello World!'); </script> </reply>
quand je l'ai fait en utilisant ajax travail perferct, mais quand j'essaie de recevoir le données dans un iframe je ne peux pas extraire les données de la trame parce que n'est pas là, IE et FF ouvrir de nouveaux onglets et ajouter les données sur cet onglet, comment j'évite cela et les fait insérer les données sur le cadre.Comment recevoir le code xml sans AJAX
0
A
Répondre
0
Je peux faire ce travail encore en utilisant Javascript, obtenir le résultat de l'ajax et l'écrire dans le iframe:
créez d'abord votre balise iframe comme ceci:
que la code javascript pour insérer l'ajax:
var t = document.getElementById ('iftarget');
h = t.contentWindow.document.getElementsByTagName ('html');
h [0] .innerHTML = '< h1> Bonjour </h1> Cela doit fonctionner! Mettez vos données ici ';
J'ai créé un jsFiddle pour cette http://jsfiddle.net/nunomazer/JGyEr/
Cordialement
Pouvez-vous poster le code que vous avez en ce moment? – ggutenberg
Je n'ai pas encore de code, cette donnée est la réponse du serveur qui sera 'target' sur l'iframe, mais le problème est que le seul navigateur qui insère les données sur l'iframe est Chrome les autres ouvrent un nouveau onglet et insérer les données. Ceci est le code du cadre: "
@hidura, si vous publiez du code mis à jour, éditez votre question et ajoutez-la, plus claire et efficace pour communiquer CE QUE vous voulez. – Jakub