php - 使 php 变量等于 javascript 输出

标签 php javascript

Possible Duplicate:
How to pass value from javascript to php file

这样的东西有用吗?

<script>
    var a;
    a = 5;
<?php
    $b = ?>a;
</script>

我想知道是否可以让客户端解析 JavaScript,并让 PHP 将输出信息作为可在其他地方使用的变量。

最佳答案

如果你满足以下条件,你实际上可以用 PHP 解析你的 JS:

  • 配置您的网络服务器来解析 .js 文件,或者,
  • 为您的 JS 文件提供 .php 扩展名,并使用适当的内容类型配置响应 header

例如:

<?php header('Content-type: text/javascript');?>

您还需要包含 PHP 或至少相关代码来填充所需的变量。

请注意,最好不要使用 PHP 短标签 - 您的 php.ini 应配置为不允许使用它们。即,执行以下操作:

<?php echo %b %>

而不是这个:

<? echo %b %>

关于php - 使 php 变量等于 javascript 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7923724/

相关文章:

php - CMS 和框架有什么区别?以及如何根据某些要求在它们之间进行选择?

php - mvc 中的模型(最佳实践,PHP)

javascript - 关于多个 facebook Json 请求的性能建议

javascript - 将 MySQL 结果写入路由文件

javascript - React 映射对象内的嵌套数组

javascript - Asp.net/Javascript 在选中复选框时删除输入字段的值

查询中的 PHP 与 MySQL 性能(如果,函数)

php - 使用 filter_var 清理字符串

PHP 仅在 Apache 中不呈现单个别名

javascript - Gulp-terser 不按顺序进行压缩