Flex 3 und soap-Antwort?

Möchte ich einfügen von Daten in einen SQL-Server, aber ich bekomme immer diese Fehler

RPC Fault faultString="SOAP-Antwort kann nicht entschlüsselt werden. Raw Antwort:faultCode="DecodingError" faultDetail="null"]

Kann ich die Daten alle Tag, aber warum kann ich nicht eingeben?

<mx:WebService id="ws" wsdl="http://localhost:/AService01.asmx?wsdl" 
 fault="onFault(event)">
<mx:operation 
name="GetEmployees" 
resultFormat="object"
result="GetEmployees(event)"/>

</mx:WebService>

<mx:Script>
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.controls.DataGrid;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.rpc.wsdl.WSDLBinding;

private function init():void
{
    ws.GetEmployees();
}
[Bindable]
private var res:ArrayCollection;

private function GetEmployees(event:ResultEvent):void 
{
//Databind data from webservice to datagrid

res = event.result as ArrayCollection;
datagrid.dataProvider = res;

//datagrid.dataProvider = event.result[1]; 
UserText.text = event.result[1].firstname + " " + event.result[1].email;//find a better way to get this...
}

private function onFault(event:FaultEvent):void {
    Alert.show(event.fault.toString());
}

private function AddRecord(event:Event):void 
{

//Save a record using a WebService method
ws.SaveEmployee(txtFirstName.text, txtLastName.text, txtEmail.text, txtPhoneNum.text, txtAddress.text, txtCity.text, txtState.text, int(txtZip.text), txtBirthday.text as Date, txtPassword.text ); 
}
</mx:Script>   
  • welche Programmiersprache ist die webservice geschrieben? C#? Versuchen, rufen Sie den webservice in einem browser, um zu testen, ob das funktioniert richtig.
  • Ja, es ist in C# und beide Methoden funktionieren im browser.
  • führen Sie die Flex-app in Ihrem browser? Können Sie FireBug verwenden, um zu sehen, welche Werte gesendet werden, um den WebService? Ich denke, Sie bieten nicht genug Parameter, oder die conversions (int Datum) Ergebnis in einen ungültigen Wert
  • Das ist das, was passiert war. Ich habe die int und das Datum funktionierte alles!
InformationsquelleAutor ryan | 2010-04-05
Schreibe einen Kommentar