-1

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

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

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

4

1 回答 1

0

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

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

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

于 2013-04-04T03:38:58.583 回答