我需要在Web服务中传递结构和字符串。我正在使用WebService组件来执行此操作。
在我的搜索中,actionscript中没有结构类型,因此我使用了一个类。
public class UserInfo{
public var name:String;
public var dateAdded:Date;
}
我正在填写它,以便我可以在这样的网络服务上传递它:
var newUser:UserInfo = new UserInfo();
newUser.name = "myName";
newUser.birthdate = new Date();
webServComponentId.operationToCall(newUser, "password");
发送此请求后,它会提示我错误#1088。似乎该错误是一个与XML相关的问题,表明它是错误的。关于如何解决这个问题的任何想法?或者问题是什么?
提前致谢!
编辑:很抱歉缺少其他细节:webServComponentId.operationToCall调用的组件(newUser,“password”);是这样的:
<s:WebService id="webServComponent" wsdl="[PATH OF WSDL HERE]" >
<s:operation name="operationToCall" result="functionToCallWhenResult(event);" fault="Alert.show(event.fault.faultString)" />
</s:WebService>
基本上它是通过MXML的Web服务。因此,当我调用该操作时,它总是转到故障部分并显示错误#1088
答案 0 :(得分:0)
好吧,好像我在这里传递了错误的数据..要在类中使用的参数需要与服务器上的struct上使用的参数相同。所以在代码中说,
<xmlTag>
<birthdate>010588</birthdate>
</xmlTag>
与
不同<xmlTag>
<bdate>010588</bdate>
</xmlTag>