PHP 파일을 사용하여 콤보 상자의 드롭 다운 목록을 가져 오려고합니다. 해당 PHP 파일은 콤보 상자의 데이터 공급자로 사용 된 xml 문자열을 반환합니다.콤보 상자에 대한 xml dataprovider 설정 문제가 있습니다.
나는 또한 this thread을 헛되이 따라 갔다.
세부 내가 MX의의 creationComplete 속성을 설정 한
: 응용 프로그램 초기화하기(). 초기화() 함수에서 나는 다음과 같은 HTTPService를
<mx:HTTPService id="interfaces" url="interfaces.php" resultFormat="e4x" method="POST">
</mx:HTTPService>
콤보 상자를 사용자에게 전송했습니다
업데이트 : 는 XML은
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<ifaces>
<iface>
<option>eth0</option>
</iface>
<iface>
<option>eth1</option>
</iface>
</ifaces>
과 같아야하지만 난 interfaces.php 실행하면 브라우저에서 표시되는 유일한 것은 eth0eth1 입니다. 반면 전체 XML 데이터가 포함 된 문자열은 반향됩니다. 전체 xml 유형의 문자열을 표시하면 안됩니까? :(
그것은 작동하지 않았다. 나는 실제로 문제를 해결하기 위해 다음과 같은 스레드를 따라 갔지만 아직 성공하지 못했습니다.
http://stackoverflow.com/questions/1476697/combobox-dataprovider-only-gets-labelfield-from-xml-not-the-associated-id – baltoro
문제가 귀하의 PHP가 무엇인지 볼 수 없다면 출력, PHP 페이지에서 richt-click> "소스보기"를하면 어떻게됩니까? – susichan
Susichan, 뷰 소스에서 내 xml에 문제가 있음을 보여주었습니다. 나는 실수를 바로 잡았고 이제 인생은 훌륭하다. :) 많은 감사. :디 – baltoro