【问题标题】:Javascript / Flex communication use case [need advice]Javascript / Flex 通信用例 [需要建议]
【发布时间】:2010-09-25 18:06:49
【问题描述】:

我有一个带有 flex 组件的网页,flex 组件负责根据用户输入创建图像。

图像准备好后,用户在 HTML 表单中输入更多信息,然后单击发送表单按钮。

单击此按钮时,javascript 会在 flex 组件上调用一个函数,该函数将图像数据作为 base64 编码字符串返回。

然后用 Jquery 我做一个 ajax POST 到 django 视图。 图像数据在 ajax POST 的“data”选项中编码为字符串。

一旦 django 视图回复,我要么使用 Javascript 调用重定向,要么突出显示任何可能的错误。

这是实现我想要实现的最佳方式吗? (一次将表单数据+图像发送到服务器)

  • 某些表单在处理文件时有多重编码部分,我应该尝试使用它吗?用阿贾克斯?怎么样?

谢谢,

格雷格

【问题讨论】:

    标签: javascript jquery ajax apache-flex


    【解决方案1】:

    作为替代方案,您可以让 Flex 将 base64 图像数据直接提交到服务器并处理结果。您可以使用 URLRequest 类轻松完成此操作。您可能想对此进行测试,看看它是否会影响客户端的性能;我的猜测是,通过 ExternalInterface 将这么多数据推送到 Javascript 可能会导致浏览器挂起一段时间。

    虽然听起来这个 Flex 应用程序只是整个页面中的一个小组件,但最终还是有必要让 Flex 组件的职责尽可能小,并通过 AJAX 来完成,就像您可能处理其余的一样您在应用程序中的请求。

    【讨论】:

    • 同意 - 尝试将 Flex 分区为您需要的部分。
    猜你喜欢
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多