Php 将数据打印到外部JavaScript文件的更好方法 简报:
一个PHP文件,它打印一个HTML标记,带有一个充满数据的Php 将数据打印到外部JavaScript文件的更好方法 简报:,php,javascript,backend,frontend,Php,Javascript,Backend,Frontend,一个PHP文件,它打印一个HTML标记,带有一个充满数据的表标记,以及一个JS文件,该文件在Google图表中呈现该数据 尽管: 我不认为仅仅为了得到PHP文件在表中打印的相同数据而调用Ajax是合理的 解决方案:(?) 使PHP文件在表标记下方/上方打印一个脚本标记,并将数据JSON编码为变量 使用HTML5data-属性打印每个相应的tr标记中的数据,然后根据表中打印的数据呈现Google图表 你会怎么做? 另一个例子: 打印应用程序基URL以让JS文件了解它 编辑 我发现我找到了一个优雅
表
标记,以及一个JS文件,该文件在Google图表中呈现该数据
尽管:
我不认为仅仅为了得到PHP文件在表中打印的相同数据而调用Ajax是合理的
解决方案:(?)
使PHP文件在表
标记下方/上方打印一个脚本
标记,并将数据JSON编码为变量
使用HTML5data-
属性打印每个相应的tr
标记中的数据,然后根据表中打印的数据呈现Google图表
你会怎么做?
另一个例子:
打印应用程序基URL以让JS文件了解它
编辑
我发现我找到了一个优雅的解决方案:元标签
元标记只是关于文档的元信息。比如:
我的选择将取决于此数据更改的频率:
- 如果更改很多,则会加载没有数据的页面,并进行HTTP调用以获取数据,让用户知道数据是新的,并在界面中显示下一次数据刷新时间,同时显示倒计时或可视化图形
- 如果数据没有太大变化,我们将使用添加Json数据作为变量的解决方案,在页面加载后在页面中使用该变量来构建表
希望能有帮助。我会很好地提出问题。我会选择JSON方法,将数据打印到一个变量,然后使用它生成图表。#1-当然!首先,通过网络传输的数据量最少,可以实现同样的效果。#2很好,因为您不需要在HTML中提供任何脚本内容。您可以使用一个通用库将其转换为一个Google图表,该图表可以读取数据-*
属性,而这些属性不需要通过AJAX进行传输。@SudiptaChatterjee为什么数据少于#2?