【问题标题】:WSDL to XML to FLEX DatagridWSDL 到 XML 到 FLEX 数据网格
【发布时间】:2013-03-25 20:16:32
【问题描述】:

我设置了一个 Web 服务来访问我的数据库,当 SWF 调用它时,它返回一个 XML 来填充数据网格。这一切都在工作,但有一个例外。如果表中没有任何数据要返回,则会收到 1088 错误,指出 XML 为 NULL。

我想要发生的是,Datagrid 只会显示一个空网格,直到有数据填充它并且不会收到错误消息。这是一个仅显示板,类似于机场的航班状态显示,因此无需用户交互来重置错误消息。

如果这很重要,我正在将 PHP 与 MySQL 和 Builder 4.6 一起使用。

【问题讨论】:

  • 您的错误是来自您的 Flex 代码还是来自您的 PHP 代码?抛出错误的代码是什么?
  • 发现问题。这是一条我认为我已经删除的线。现在要弄清楚如何将其标记为已解决。
  • 您必须发布自己问题的答案;然后您可以将其标记为正式答案。由于您的代表人数很少,您可能需要等待一段时间才能回答自己的问题。

标签: web-services apache-flex datagrid null wsdl


【解决方案1】:

这看起来像一个 Flash Player runtime error,而不是 PHP 生成的东西:“错误 1088:文档中根元素之后的标记必须格式正确”)。

如果是这种情况,只需让您的服务器在没有结果时返回一些有效的 XML:<root></root><root><data></data></root> 或类似的东西。

也许您已经在做类似的事情了。如果是这样,您应该展示您的 XML 的样子(当没有结果时),以及您如何在 Flash 端使用 XML(您是使用它作为网格的 dataProvider 还是尝试在其上使用 e4x 表达式等)

【讨论】:

  • 谢谢苏尼尔。我发现并提醒我认为我已从代码中删除的代码。一旦我删除它,错误就再也没有出现过。
猜你喜欢
  • 2011-04-29
  • 1970-01-01
  • 1970-01-01
  • 2010-12-24
  • 2011-07-23
  • 2013-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多