如何将 javascript 值与 php 值组合到单个 JavaScript 变量中
How to combine a javascript value with a php value to a single javascript variable?
我在php中有一个数字,即 25
.
然后,我有一个javascript变量,它是一个数字;即 57
.
php 编号是从文本文件中提取的,如下所示:
<!-- NOTE: for this example, the value in file.txt is the number 25 -->
<?php
$the_number = file_get_contents("file.txt");
?>
javascript是这样的:
/* first let's define "$a_variable_from_somewhere_that_is_a_number" so it helps you understand this question: */
var $a_variable_from_somewhere_that_is_a_number = 57;
/* ok and here is the javascript */
var another_number = $a_variable_from_somewhere_that_is_a_number
现在,我想将这两个数字合并到一个 javascript 变量中。
所以我写了这个JavaScript:
var php_number = parseInt(<?= $the_number ?>);
var javascript_number = parseInt(another_number);
var combined_number = php_number + javascript_number;
看看它是否有效:
Did it work? <script type="text/javascript">document.write(combined_number);</script>
我试过了,但值返回为"NaN",这意味着它不起作用。
那么我怎样才能让它工作呢?
更新:
我让它工作了!!我不确定我一开始做错了什么,因为我一直在尝试,直到它奏效。
这是工作代码(这是测试页的全部内容.php):
<?php
$the_number = file_get_contents("count.txt");
?>
PHP Number: <?= $the_number ?>
<script type="text/javascript">
$a_variable_from_somewhere_that_is_a_number = 25;
var another_number = $a_variable_from_somewhere_that_is_a_number
var php_number = parseInt(<?= $the_number ?>);
var javascript_number = parseInt(another_number);
var combined_number = php_number + javascript_number;
</script>
<br /><br />
Did it work? <script type="text/javascript">document.write(combined_number);</script>
由于每个人都想发表评论但不给出实际答案,因此我将在解决后发布我自己问题的答案:
这是工作代码(这是测试页的全部内容.php):
<?php
$the_number = file_get_contents("count.txt");
?>
PHP Number: <?= $the_number ?>
<script type="text/javascript">
$a_variable_from_somewhere_that_is_a_number = 25;
var another_number = $a_variable_from_somewhere_that_is_a_number
var php_number = parseInt(<?= $the_number ?>);
var javascript_number = parseInt(another_number);
var combined_number = php_number + javascript_number;
</script>
<br /><br />
Did it work? <script type="text/javascript">document.write(combined_number);</script>
所以显然可以在javascript中包含php代码。
相关文章:
- 使用 grunt 检查单个 javascript 文件时如何解决依赖关系
- 在节点和浏览器中加载单个javascript模块
- 从缩小的文件中提取单个 javascript 文件代码
- 在单个 Javascript 函数中处理多个 websocket 订阅,但只有一个连接对象
- ASP.net MVC 缩小和捆绑 - 如何缩小单个 JavaScript 文件
- 在单个 JavaScript 文件中处理多个页面上的事件的正确方法是什么?
- 单个 JavaScript 文件.在不插入内联脚本的情况下,如何检查特定页面是否已加载
- 如何将 javascript 值与 php 值组合到单个 JavaScript 变量中
- 在单个JavaScript代码库中使用Browserify的多种风格/目标
- 设置具有许多逗号和多个不同对象的单个JavaScript变量
- 两个不同 rails 资产的单个 JavaScript 文件依赖项
- 单个 Javascript 方法上的两个页面重定向
- 如何使用单个javascript文件执行来影响多个网页
- 让单个javascript文件跨多个html页面工作
- document.ready,用于具有单个JavaScript文件的多个表单
- 单个javascript文件与MVC
- 将Wicket中的AjaxFormComponentUpdatingBehaviors链接到单个Javascript事件
- 单个Javascript对象属性的多个值
- 通过单个javascript函数处理两个表单
- 将dart库打包到单个javascript文件中,以便在网站中使用