4

简报:

一个 PHP 文件,用于打印带有table充满数据的标签的 HTML 标记,以及一个在 Google 图表中呈现该数据的 JS 文件。

尽管:

我不认为进行 Ajax 调用只是为了获取与 PHP 文件在table标签中打印的相同数据是合理的

解决方案:(?)

  1. 使 PHP 文件在script标签下方/上方打印table标签,并将数据 JSON 编码为变量。
  2. tr使用 HTML5属性打印每个相应标签内的数据,然后通过标签中打印的数据data-呈现 Google 图表table
  3. 你会怎么做?

另一个例子:

打印应用程序基础 URL 以让 JS 文件知道它。


编辑

我发现我为此找到了一个优雅而好的解决方案:meta tags

元标记只是关于文档的元信息。所以像:

<meta name="baseurl" content="<?php echo $baseurl ?>">

和/或

<meta name="users" content="<?php echo json_encode($users) ?>">

很好,因为将避免将<script>标签放在视图部分和 html 标签中的突兀data-属性。

无论如何,我还不是很满意。我会继续寻找解决方案并听取人们的意见。

4

1 回答 1

0

我的选择将取决于这些数据更改的频率:

  • 如果变化很大,将加载没有数据的页面,并进行HTTP调用以获取数据并让用户知道数据是新鲜的,并在界面中显示下一次数据刷新时间,倒计时或视觉图形
  • 如果数据没有太大变化,则可以使用添加 Json 数据作为变量的解决方案,用于在页面加载后在页面中构建表格。

希望能帮助到你。

于 2013-02-15T20:08:20.717 回答