我有一个HTML页面,它需要为另一个嵌入Flex应用程序的HTML页面发送POST请求。如何在Flex中从该请求访问请求正文?
答案 0 :(得分:1)
即使您说您正在将请求从一个HTML页面发布到另一个HTML页面;这不是实际发生的事情。 POST重新提交将发送到服务器。然后,该服务器可以以某种方式处理该请求并吐出新的HTML页面。但是,您无法从一个HTML页面POST到另一个HTML页面。
由于Flex是客户端技术,因此您无法使用POST请求将数据传入其中。您也无法从Javascript中以并行方式访问POST请求。
因此,您可以让服务器处理数据,并准备将其发送回Flex应用程序。您可以使用FlashVars执行此操作。如果您拥有更大的数据集,那么您可以以某种方式将数据保存到服务器,并使用HTTPService,RemoteObject或WebService将其加载到Flex应用程序中。
答案 1 :(得分:0)
您可以使用 FlashVar 和外部接口将数据从父网页传递到嵌入式Flex应用 请查看Communicating with the wrapper
希望有助于
答案 2 :(得分:0)
最后,我使用了GET请求并将数据附加到URL。我知道这很难看,但找不到任何其他方式......