2009-02-28 17 views

cevap

0

Ayrıştırma hatasının nedeni, HTTPService'un resultFormat özelliğinin ayarlanmamasıdır. Ne tür bir veriyi almaya çalışıyorsun? Belgelere bakın ve uygun bir değere (örn. E4x, xml, metin, vb.) resultFormat'u ayarlamaya çalışın.

Bir resultHandler ve faulthandler tanımlayın. Daha sonra her iki işlevde de kesme noktalarını ayarlayın. Eğer geri resultHandler (nelerle almıyorsanız deneyebilirsin

<HTTPService id="myservice" 
      ... 
      resultType="e4x" 
      result="resultHandler(event)" fault="faultHandler(event)"/> 
<mx:Script> 
... 
    private function resultHandler(e:ResultEvent):void { 
      trace(e.result); // set breakpoint here 
    } 


    private function resultHandler(e:FaultEvent):void { 
      var faultstring:String = event.fault.faultString; // and here 
      Alert.show(faultstring); 
    } 
+0

Kesme noktasını ayarlamayı denedim ve bir hata nedeniyle yapıyı serbest bırakamıyorum. Aldığım hatayı güncelleyeceğim. – LaBopeep

+0

Hatayı kopyalayamadım, ancak hata sonuç işleyicisinde bir ayrıştırma hatasıydı. Bu, kesme noktasının yanlış yerleştirildiği anlamına mı geliyor? – LaBopeep

+0

Hayır, bir derleme zamanı hatası, kesme noktaları ile ilgisi yoktur. Güncellenmiş cevaba bakınız. – dirkgently

0

ek bir şey) iletiliyor görmek için bir HTTP veya ağ sniffer kullanmak olacaktır.

Wireshark'ı tercih ederim, ama biraz çekirdekli. Fiddler, HTTP trafiği için de iyidir.