我们可以从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");