我们可以从Flash中读取对POST请求的回复的正文吗?

时间:2020-03-06 14:35:49  来源:igfitidea点击:

我正在尝试将文件发布到服务器,该服务器在主体中提供一些基本状态信息。使用javascript一切都很容易,但是我想知道是否可以使用flash从回复中读取状态信息。这样,我可以使用多文件选择器Flash提供的功能并一次发送多个文件。

顺便说一句,它将与PUT一起使用吗?

解决方案

从应用程序中获取信息(单向信息流)

使用getURL函数,可以使用指定方法的表单。

getURL (url, window, method)

参数:

  • url应该是我们要获取数据的脚本的url。
  • window应该是一个自定义的命名窗口,或者是四个预设之一" _blank"," _ parent"," _ self"或者" _top"
  • 方法应为" GET"或者" POST"

使用POST方法时,当前的影片剪辑时间轴变量将作为HTTP POST请求标头之后的单独数据块发送到脚本(与使用POST方法的常规HTML表单完全相同)。

我们需要在播放器上安装Flash 6或者更高版本才能使其正常工作。

例子:

getURL("http://example.org/myscript.pl", "_top", "POST");

从脚本中获取信息(双向信息流)

如果要从脚本将信息返回到Flash应用程序,则可以将loadVariables与类似的参数一起使用,唯一的区别是第二个参数,这是要加载到的变量的目标。

即将变量加载到主电影时间轴中。

loadVariables ("http://example.org/myscript.pl", "_root", "POST");