【问题标题】:Best way to embedd the PHP variables java in .js files将 PHP 变量 java 嵌入 .js 文件的最佳方法
【发布时间】:2015-05-08 04:55:25
【问题描述】:

我在页面顶部包含 JavaScript 文件,它们的内容由 php 脚本生成。 我们可以在.php 扩展文件中轻松地回显php 变量,但是.js 文件的最佳解决方案是什么? 将数据转换为json 并将其存储在文件中并传递给脚本或任何其他更好更有效的方法?

【问题讨论】:

  • 您可以将 header 称为 header("content-type: application/javascript");在 php 文件中,并将这个 php 文件包含为脚本 src..

标签: javascript php jquery json


【解决方案1】:

使用 Smarty 模板引擎。您可以访问 JS 文件中的 PHP 变量,如下所示:

// 代码在这里

PHP 文件:

<?php
$smarty->assign("Name", "PHP");
?>

HTML 文件或 JS 文件

<script>
var php_var = {/literal}{$Name}{literal};
</script>

【讨论】:

  • 您是否要将外部 js 文件包含到任何 HTML 文件中?
  • OK,按照以下步骤操作 1. 在主 HTML 文件的后端 php 中将 php 变量分配为 smarty 变量。请参阅上面的 php 脚本进行变量分配。 2. 访问外部 .js 文件中的 smarty 变量。请参阅上面的代码以了解 js 中的变量访问。 3. 然后,将 .js 文件包含到主 HTML 文件中,就是这样。分配的 php 变量现在在 js 中可用。
猜你喜欢
  • 2011-11-10
  • 2014-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-30
  • 1970-01-01
  • 2015-05-29
  • 1970-01-01
相关资源
最近更新 更多