【问题标题】:Flex RemoteObject + Zend AMF Server problemFlex RemoteObject + Zend AMF 服务器问题
【发布时间】:2009-11-12 11:11:59
【问题描述】:

我正在使用this 指南使用 php、Flex 和 zend 的 AMF 服务器。我成功地将 php 与 Flex 连接起来,但是在我的 MySQL 查询“重建”之后,我得到了一些不同的对象——它们的一些值为 NULL。这让 Flex 感到困惑,我从 RemoteObject 收到一个错误:
Was expecting mx.messaging.messages.AcknowledgeMessage, but received null
我在网上搜索,我相信它正在发生,因为有些值为 NULL,但我找不到合适的解决方案......我希望这里的人能够帮助我 =)

提前致谢!

【问题讨论】:

  • 您必须修复导致空值的任何问题。没有看到 php/mysql 部分,很难说什么。
  • 当然,我也相信它会解决我的问题......但我想知道有没有比在php中编写大量IF条件来处理它如果值为NULL更简单的解决方案......?我的 php/sql 部分很长,但基本上我使用 LEFT JOIN 语法从关系数据库中检索值,并将值格式化为 php 对象并将该对象发送到 Flex...

标签: apache-flex actionscript-3 mxml remoteobject zend-amf


【解决方案1】:

我不确定这是一个空值 - 我怀疑你的 PHP 代码中有错误,它得到的是空值而不是 AcknowledgeMes​​sage,因为 PHP 在发回任何内容之前就出错了。您是否尝试过直接运行它(即不是从 Flex 中)?

我发现 Charles Proxy (http://www.charlesproxy.com/) 是调试此类问题的宝贵工具。您必须为此付费(50 美元),但我在 Excedrin Migraine 上节省的金额已经支付了费用。

【讨论】:

  • 嘿,谢谢你的帮助,我现在不在城里,但我记得,当我在 PHP 中使用 var_dump 时,我的对象看起来和我期望的一样......在它里面,我得到一些字符串和数组。一些数组包含 NULL 值。我不认为 PHP 处理 NULL 值有问题...我现在有一些想法,所以我会在回来时尝试这样做...谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-01
  • 1970-01-01
相关资源
最近更新 更多