【发布时间】:2010-02-19 20:43:16
【问题描述】:
我有一个 Flex 3 客户端,它连接到 RoR Web 服务以进行 POST 请求。当 web 服务返回代码 201 Created 时,Flex 会触发一个 resultEvent 并且一切都很好,因为我能够按照您的期望解析 XML 响应。
但是,当 POST 请求中发送的数据出现问题时,Web 服务会返回 422,因此 Flex 会触发 faultEvent。除了 422 代码之外,Web 服务还提供了用户在重新提交之前要纠正的错误列表。我可以在查尔斯身上看到这些。一个例子如下:
<errors>
<error>Username and password invalid</error>
</errors>
我需要能够在 Actionscript 中访问此 XML。对于 resultEvent,这很容易使用 event.result 完成。但是,对于 faultEvent,我看不到任何访问返回的 XML 的方式。
有人知道这是否可能吗?还是我遗漏了一些显而易见的东西?
提前致谢,
戴夫
【问题讨论】:
标签: apache-flex actionscript-3