Problème avec le réglage de la dataprovider xml pour zone de liste déroulante
-
11-09-2019 - |
Question
Je suis en train d'obtenir en utilisant un fichier php la liste déroulante des combobox. Ce fichier php retourne une chaîne XML qui a été utilisé en tant que fournisseur de données pour combobox.
ce fil aussi, mais en vain.
Détails J'ai mis l'attribut creationComplete de mx: Application (init). Dans la fonction que j'ai envoyé la HTTPService suivante init ()
<mx:HTTPService id="interfaces" url="interfaces.php" resultFormat="e4x" method="POST">
</mx:HTTPService>
Combo Box:
Mise à jour: Le xml devrait ressembler à
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<ifaces>
<iface>
<option>eth0</option>
</iface>
<iface>
<option>eth1</option>
</iface>
</ifaces>
mais si j'exécute interfaces.php dans le navigateur les seules choses qui obtient l'affichage est eth0eth1 alors que je me fais l'écho de la chaîne qui contient toutes les données du xml. Ne devrait pas tout type xml d'affichage de chaîne? : (
La solution
Le problème est que ifaces est l'élément racine de votre XML, de sorte interfaces.lastResult == ifaces. Ainsi, le XMLList que vous voulez est interfaces.lastResult.iface.
Ceci est une classe principale tout qui fonctionne pour moi:
`
`