LoadVars.load()

可用性

Flash Player 6;行为在 Flash Player 7 中进行了更改。

用法

my_lv.load(url)

参数

url 要从中下载变量的 URL。如果发出此调用的 SWF 文件正在 Web 浏览器中运行,则 url 必须与该 SWF 文件位于同一域中;有关详细信息,请参见下面的“说明”。

返回

字符串。

说明

方法;从指定的 URL 下载变量,分析变量数据,并将结果变量放在 my_lv 中。my_lv 中任何与下载变量同名的属性都将被覆盖。my_lv 中任何与下载变量不同名的属性都不会被删除。这是一个异步动作。

下载的数据必须是 MIME 内容类型 application/x-www-form-urlencoded。这种格式与
loadVariables() 所用的格式相同。

如果 SWF 文件运行在早于 Flash Player 7 的播放器版本中,则 url 必须与发出此调用的 SWF 文件位于同一超域中。例如,www.someDomain.com 上的 SWF 文件可以加载来自
store.someDomain.com 上的 SWF 文件的变量,因为这两个文件都位于 someDomain.com 的同一超域中。

如果任何版本的 SWF 文件运行在 Flash Player 7 或更高版本中,url 必须处于完全相同的域中(请参见Flash Player 安全功能)。例如,www.someDomain.com 上的 SWF 文件只能加载也来自 www.someDomain.com 上的 SWF 文件的变量。如果您要加载来自不同域的变量,可以将一个跨域策略文件 放置于承载所访问的 SWF 文件的服务器上。有关更多信息,请参见关于允许跨域数据加载

此外,在以 Flash Player 7 为目标播放器发布的文件中,使用 LoadVars.load() 加载的外部变量支持区分大小写(请参见区分大小写)。

此方法与 XML.load() 相似。