Problem mit dem XML-Datenprovider für Combo-Box Einstellung
-
11-09-2019 - |
Frage
Ich versuche, die Dropdown-Liste des Combobox zu erhalten, indem eine PHP-Datei. Die PHP-Datei gibt eine XML-Zeichenfolge, die für Combobox als Daten-Provider verwendet wurde.
Ich folgte dieses Thema aber vergeblich.
Details
Ich habe das creation Attribut mx gesetzt: Anwendung auf der init (). In der init () Funktion habe ich schicke die folgende HTTPService-
<mx:HTTPService id="interfaces" url="interfaces.php" resultFormat="e4x" method="POST">
</mx:HTTPService>
Combo Box:
Update: Die xml sollte wie folgt aussehen
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<ifaces>
<iface>
<option>eth0</option>
</iface>
<iface>
<option>eth1</option>
</iface>
</ifaces>
aber wenn ich die einzigen Dinge im Browser ausführen interfaces.php die Anzeige erhält, ist eth0eth1 während ich die Zeichenfolge bin Echo, das ganze XML-Daten enthält. Sollte nicht ganz xml Art von String-Anzeige? : (
Lösung
Das Problem ist, dass ifaces das Wurzelelement des XML ist, so interfaces.lastResult == ifaces. So ist die XMLList Sie wollen, ist interfaces.lastResult.iface.
Dies ist eine ganze Hauptklasse, die für mich funktioniert:
`
`