2013-01-17 29 views
-3

我在应用AJAX时遇到问题,以便刷新HTML和Perl中设计的表格的某些内容。应用AJAX刷新HTML和Perl设计的表格的内容

说,如果下面的细胞 {R2,C3}的内容,{R3,C4},{R 4,C(5-7)},{R(7-10),C(8 -11)} 需要每10秒刷新一次, 应该是什么相应的PERL代码是一样的吗?

Millie a感谢您分享您的Kowledge和时间。

回答

2
  1. 得到你想要的数据(你如何做到这一点取决于它是如何存储)。
  2. 将其转换为JSON(JSON module已有详细记录)...假设您想使用JSON,但它是常见的选择。
  3. 输出一个Content-Type: application/json头(你如何做到这一点取决于你与Web服务器交互的方法,Plack/a framework/mod_perl/raw CGI/etc之间会有所不同)......同样的假设适用。
  4. 输出JSON文本(同上)。

有一个simple example using FastCGI

+0

感谢昆汀研究这个问题。 1.正在从URL中检索数据。 Perl被用来提取数据。 2.如果格式仅保留在Perl和HTML中,会更好。 –

+0

如果您的意思是“数据正在通过JavaScript从URL中检索”,那么这就是Ajax的含义。尽管如此,响应HTTP请求的Perl不能从头开始。如果您的意思是“数据正在通过Perl从URL中检索”,那么您可以通过任何方式来获取它。 LWP是通常选择的工具。 – Quentin

+0

如果需要,您可以发回HTML。 – Quentin

0
  1. 你需要建立一个JS方法异步获取服务器端内容

  2. 你需要一个服务器端模块(在这种情况下的珍珠)来产生内容,也没有特殊的代码,该电源线的一样 。您可以使用现有的PERL服务器端模块。

+0

感谢TechExchange查看此事。 1.表中的内容存储在一个URL中,从中提取它们并将其存储在一个表中。 重复提取数据和刷新数据的代码是什么? –