问题标签 [loadvars]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-2 - 使用 LoadVars 加载 cbsnews.com 有时会返回 GIF89a
出于某种原因,当我在 actionscript 2 中使用 LoadVars 来加载 cbsnews.com 时,有时我会正确获取页面的 html,而有时我会得到GIF89a
. 我不确定这意味着什么,因此我们将不胜感激任何帮助或建议。这是一些示例代码,您可以自己进行测试。
编辑:我尝试遵循 Chris Shaffer 的建议,但似乎没有简单的方法可以将响应写入 Flash 中的 gif 文件。我觉得这很奇怪,所以我会继续寻找一种将响应写入 gif 文件的方法,但如果有人知道如何或有其他建议,请告诉我。
php - PHP 中 cURL 的 POST 请求与 Flash 中 loadVars 的 POST 请求有何不同?
全部,
抱歉 - 这可能是一个非常奇怪的问题。
我正在研究 Flash RIA。它所做的其中一件事是调用一个 ASP 页面(位于另一个域中)来检索一些数据。
但是,该 ASP 页面要求用户在允许调用该 ASP 页面之前登录到该站点。
所以,我第一次尝试让这个在 Flash 应用程序中工作是使用 loadVars.sendAndLoad() 将登录变量发布到登录页面。这会设置 cookie/会话变量来建立我的“登录”状态。然后,稍后,当 Flash 应用程序调用 ASP 页面来请求它需要的数据时,一切正常。换句话说,对第一页的 loadVars.sendAndLoad 调用让我登录,并且保持登录状态(不知何故),因此当 Flash 应用程序稍后调用 ASP 页面时,ASP 页面认为我仍然登录在。
一个很好的解决方案,除了现在 Flash 应用程序将部署在另一个域上。换句话说,ASP 页面(和登录页面)在 domainA.com 上,但 Flash 应用程序将在 domainB.com 上。而且 Flash 应用程序不能调用不同域上的 URL(我知道跨域策略文件,但由于各种原因,这不是一个选项)。
所以,我的下一个想法是——在 domainB.com 上设置一个 PHP 页面,它使用 cURL 将登录变量传递给登录页面。在 domainB.com 上设置另一个 PHP 页面,该页面使用 cURL 调用 ASP 页面。
然后,我可以将我的 Flash 应用程序设置为调用那些充当“代理”的 PHP 页面。
但是,这不起作用。当我调用第一个 PHP 页面(将变量传递到 domainA.com 上的登录页面)时,我认为这是可行的。但是,如果我随后调用第二个 PHP 页面,domainA.com 上的 ASP 页面会拒绝该请求,就好像我没有登录一样。
换句话说,当我用 Flash 运行所有内容时 - 似乎从第一个请求到后续请求都保持“登录”状态。但是,当我从 PHP 页面运行所有内容时,不会保持登录状态。
第一个 PHP 页面似乎让我登录到系统中。但是第二个 PHP 页面没有被记录为已登录。
知道如何在 Flash 和 PHP 中以不同方式处理 cookie 来解释这种差异吗?
我很乐意根据任何建议或指导提供更多详细信息。
提前谢谢了!
- - 编辑 - -
基于极好的反馈和建议,我已经完成了这项工作。我还没有机会打磨它;可能某些 cURL 选项是不必要或多余的。但至少,它有效。这是代码:
不用说,可能有更好的方法来实现这一点,或者我的代码存在一些严重问题。但就目前而言,工作总比没有好。如果没有社区和下面的人的帮助,我永远不会让它工作。非常感谢!
flash - 使用 as2 检测 Flash 中文件是否存在的最佳方法是什么?
我需要在 x 个视频上检查 Flash 中是否存在文件。我试过 LoadVars 和 MovieClipLoader。LoadVars 有效,但它实际上是在报告完成之前加载了整个视频。没有办法知道它开始了,我不能在它完成之前删除它。我不加载整个视频,我只想检查它的存在。MovieClipLoader 有 onLoadError 和 onLoadStart,因为我可以在 MovieClip 开始加载后立即卸载它并知道它在那里,如果有加载错误我知道它不存在。应该可以,但我需要运行 x 次才能检查其他视频。最好的方法是什么?或者如果你完全知道另一种方法,那就更好了!
谢谢!
flash - Flash «这部电影中的脚本» - 由 loadVars 或 setInterval 引起?
这有点奇怪……
我有一个加载外部 SWF 的 Flash 文件。在那里,我使用 LoadVars 从服务器获取外部数据。数据到达后,我使用 setInterval 调用淡入内容的函数。
到目前为止,一切都很好。
但是当我在所有数据到达之前切换菜单(也就是卸载一部电影以加载另一部电影)时,Flash 会挂起大约 15 秒,然后向我显示臭名昭著的消息«这部电影中的脚本正在减慢 Flash - 你想中止吗它?” (大致翻译)。
我在 SWF 中附加了一个 «onUnload» 函数,它会导致主要问题,我使用 clearInterval 来消除间隔并重新实例化 LoadVars-Variable。
没有什么帮助...
有任何想法吗?
根据要求 - 这是造成问题的 SWF 的来源:
flash - 使用 GET (Flash AS2) 时是否可以向 LoadVars 添加请求标头
我正在开发一个内置 Flash AS2 的项目。
我需要做的一件事是加载 JSON 数据。
在过去,我对此没有任何问题 - LoadVars 工作得很好。
但是,在这个项目中,我调用的 JSON 服务要求 http 请求包含一个带有“application/json”的 ACCEPT 标头。
LoadVars 有一个 addRequestHeader 方法,允许我添加或更改 HTTP 请求标头,但根据文档,这些标头仅通过 POST 操作发送。
当然,就我而言,JSON 服务只允许 GET 请求。
无论如何,我尝试使用 addRequestHeader ,但没有发送标头。
有没有办法解决这个问题?
(当然,我可以使用 AS3 重新构建应用程序,这允许我使用 URLLoader 和 URLRequest,但应用程序有很多遗留的 AS2 代码......)
非常感谢您提供任何建议或见解。
flash - 从查询返回 loadvars 的 Actionscript 2 问题
我似乎在对象中有一些无关的字符,我是 Actionscript 的新手,所以我不知道它们是否属于那里,而且我似乎无法提取感兴趣的参数。这是代码段:
这是跟踪结果:
~/src/Main.as:70:?wikiname=coffee
~/src/Main.as:71:sendAndLoad
~/src/Main.as:53:进入wikiload1.onLoad函数
~/src/Main.as:58:wikiload2.displayhtml 未定义
~/src/Main.as:59:%0Adisplayhtml=%3Cp%3E%3Cb%3ECoffee%3C%2Fb%3E%3C%2Fp%3E%3Cp%3E%3Cbr%2F%3E%3Cbr%2F%3ECoffee% 20is%20a%20brewed%20drink%20prepared%20[删除了很多返回值,它很长]div%3E%0A&onLoad=%5Btype%20Function%5D
~/src/Main.as:60:成功路线
为什么 wikiload2.displayhtml 未定义?这是一个 Actionscript 错误,还是我对它调用的脚本(Web 服务器上的 python 脚本)有一些问题。
php - 在 Flash 中使用 loadVars 加载 PHP 页面
我正在使用 loadVars 加载一个 PHP URL,其中包含 Flash 应用程序所需的大量敏感信息。唯一的问题是 URL 可以通过 Web 浏览器访问,如果有人获得此 URL,则会引发安全问题。是否可以让 PHP 页面只能通过我的 Flash 应用程序访问?
感谢帮助!
谢谢
forms - Flex 4 将变量发送和加载到新窗口
我想将一些变量发布到新窗口。
接收的 c# 然后将生成一个 CSV,该 CSV 将作为下载流。
在 flex 中,这曾经是使用 loadVars 并指定 _blank 作为目标来实现的。
我目前使用以下内容:
但它似乎不支持定位新窗口。
有任何想法吗。
谢谢,麻烦您了。
php - 000webhost、PHP 和 LoadVars AS2
我正在使用 AS2 在另一端使用一些 PHP 从 HTTP 服务器下载和上传数据。上传效果很好,但我在下载时遇到了一个小问题,因为我使用的网络主机在每个文件的末尾附加了一点 HTML 注释。我的 PHP 运行良好,但是这个小小的 HTML 注释破坏了整个 LoadVars 变量字符串。例如:
我想知道是否有人能想到一种解决方法,因为我个人一直在尝试集思广益并搜索一段时间但无法解决。如果最坏的情况发生,我想我总是可以得到一个新的虚拟主机或自己托管它。
actionscript-3 - 解析字符串中的url参数
我正在使用 Flash 中的示例代码。我想要一个变量而不是整个文本。OUTPUT
我在舞台上有一个动态文本字段。
圣诞节文本文件内容:
与整个OUTPUT
字符串一起出现。如何分别获取 url 参数值?
喜欢OUTPUT.text = textData.Var1;
(<--- 但这不起作用。)