【问题标题】:What is javascript or jQuery equivalent to Flash/AS3 loadVariablesNum()?什么是 javascript 或 jQuery 等价于 Flash/AS3 loadVariablesNum()?
【发布时间】:2013-02-10 03:59:48
【问题描述】:

我正在将网站上的一些 Flash 转换为 Javascript/HTML -- 在某些部分中,它在服务器上调用 PHP,然后使用 loadVariablesNum() 处理返回的结果 --

loadVariablesNum("../flash_loadtext.php?id="+_root.curId,0);

服务器返回文本如

%27Rizzo+Residence%27+by+Desai%2FChia+Architecture%3B+two+Marc+Jacobs%27+fashion+stores+in+London+and+Atlanta+by+Stephan+Jaklitsch+Design%3B+and+th

如何在 javascript (jQuery?) 中处理它以使其对 HTML/CSS 有用?也就是说,什么是等效于 loadVariablesNum() 的 Javascript(jQuery?)?

谢谢

【问题讨论】:

  • 您正在寻找 AJAX。

标签: php javascript html actionscript-3 flash


【解决方案1】:

您必须将其“翻译”成 jQuery.ajax() 语法。

看起来从服务器返回的响应以某种方式进行了 URI 编码,因此在成功回调中,您必须对其进行解码才能在您的页面中使用它。

你的调用在 jQuery 中会变成这样(非常简化):

$.ajax({
   url : "../flash_loadtext.php?id="+_root.curId,
   dataType : html,
   success : function(data) {
    // do your magic with the returned value here..
   }
});

【讨论】:

  • 谢谢——我知道这是一个 .ajax 调用,但不是“html”规范——尽管如此,我仍然在调用返回的一个长字符串中返回各种奇怪的字符。这真的是我的问题:loadVariablesNum() 对文本做了什么样的处理,为什么我会得到所有这些奇怪的字符以及如何解析成 html,这就是我想得到的。我有人在 php 方面工作,所以我认为我们将简单地重写 php,但以某种方式解析已经出现的内容会很好......
  • 如果您已经在与后端人员合作,那将是最简单的。要使用那里的内容,请尝试使用 decodeURI 函数(将字符串作为输入)来查看结果,因为数据看起来是 URI 编码的。示例:decodeURI(data)
猜你喜欢
  • 2011-07-07
  • 2012-01-03
  • 1970-01-01
  • 2012-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-04
  • 2011-10-14
相关资源
最近更新 更多