2010-07-30 2 views

Répondre

0
function loadData():void 
{ 
    var ldr:URLLoader = new URLLoader(); 
    var request:URLRequest = new URLRequest("page.jsp"); 
    ldr.addEventListener(Event.COMPLETE, onLoad); 
    ldr.load(request); 
} 
private function onLoad(e:Event):void 
{ 
    var ldr:URLLoader = URLLoader(e.target); 
    trace(ldr.data);//traces the loaded string 
    //if the data is xml 
    /* 
    var myxml:XML = new XML(ldr.data); 
    trace(myxml.toXMLString()); 
    */ 
    //update: answer to the comment: 
    //If the input string just lacks a root tag from being valid xml, 
    //you can introduce a dummy root tag. 
    var myxml:XML = new XML("<root>" + ldr.data + "</root>"); 
    trace(myxml.data.toString()); //Hello 
    trace(myxml.value.toString()); //Hi 
} 

page.jsp devrait sérialiser la collection au format approprié (XML/JSON/whatever) et le retourner.

+0

Merci beaucoup. Mais j'ai un problème de plus ici. Dans ma JSP j'ai le tag XML mais je suis incapable d'obtenir de la valeur. par exemple. mon jsp est comme. Bonjour Salut Donc, si je veux obtenir la valeur des données ou de la valeur Comment puis-je obtenir. d'exemple ci-dessus ce que vous avez donné je reçois erreur suivante. TypeError: Erreur # 1090: Échec de l'analyseur XML: l'élément est mal formé. l'aide de pls .. – user149621

+0

@user la chaîne passée de jsp devrait être un xml valide - votre chaîne n'est pas valide xml - il n'y a aucune étiquette de racine. Ajoutez les balises racines à la fin jsp ou flash. – Amarghosh

+0

@Amarghosh .. J'ai déjà ajouté la balise racine. Si vous pouvez donner un exemple, cela peut aider. Mais j'ai un doute de plus si j'écris le nom de fichier en tant que. JSP mais demandant le XML ne l'emporte pas l'erreur ci-dessus? – user149621

Questions connexes