2011-12-21 4 views
0

저는 AS에 상당히 익숙하며 만든 VO의 HTPService를 사용하는 데 몇 가지 문제가 있습니다.VO의 HTTPService에서 문제가 발생했습니다.

package ValueObjects 
{ 
    import mx.rpc.events.ResultEvent; 
    import mx.rpc.http.HTTPService; 

    [Bindable] 
    public class Indicator 
    { 
     protected var service:HTTPService; 

     public function Indicator(id:int , name:String , group_id:int, alias:String) 
     { 
     } 

     public function getfields():void 
     { 
      this.service = new HTTPService(); 
      service.url = "Here is my url - i've tested it and its working" 
      trace(service.url); 
      service.addEventListener(ResultEvent.RESULT, createFields); 
      service.send(); 
     } 

     public function createFields(event:ResultEvent):void 
     { 
      trace("got here"); 
      service.removeEventListener(ResultEvent.RESULT, createFields); 
     } 

    } 
} 

내 문제는 어떤 이유로 나는 결과를 얻을 수 없다는 것입니다 : 여기 내 코드입니다. 추적을 "얻지 못했습니다."- createFields 함수가 호출되지 않은 것처럼 보입니다. 누구나 그 이유를 알고 있습니까? 사전에

감사

니치 라 비드

편집 : 일부 자세한 내용은 요청 또는 응답을 표시하지 않습니다 내 네트워크 모니터가 어떤 결과 이벤트 (? 것이 가능) 파견하지가 나 목록에서 내가 디버거로 지느러미를 관리 한 또한 service.send();var data:AsyncToken = service.send();으로 변경하고 데이터 var를 디버깅하는 경우 "결과"속성이 항상 null로 유지됩니다.

내 로컬 호스트에 요청을 보내고 있습니다. 내 URL이 작동하는지 확인했으며, mxml 파일의 다른 요청은 문제없이 확인되었습니다. 아이디어가 있으십니까? ?

답변

0

신경 쓰지 마세요.

분명히 문제는 서버 측에서 발생했습니다.

생성 된 xml에 유형이 있고 flex의 "event.fault.faultDetail"속성이 설정되지 않았으므로 오류가 발생하지 않았습니다.

대신 "event.fault.faultString"오류 문자열을 사용하십시오.

관련 문제