使用 PHP 设置一个 Javascript 变量
set a Javascript variable with PHP
我正在尝试编写一个游戏,让您掷骰子并获得半个报价,您必须猜测它是否与您最初给出的一半匹配。我正在使用 AJAX,直到最后我将变量从 php 发送到 javascript 时
,一切都很好echo '<script>currentQuote = $currentQuote;</script>';
它显示在页面上,但是当我在JS中检查currentQuote的值时,它是未定义的。这是一个简化版本的游戏链接,只是显示我的问题.http://workwithu.com/Games/Game15snip.php 你看不到的PHP代码是:
<?php
$response = mt_rand(1,6);
echo $response;
$currentQuote=$response;
echo '<script>currentQuote = $currentQuote;</script>';//this not working
echo "<br>";
echo "currentQuote is:";
echo $currentQuote; //this shows on the screen fine
?>
任何帮助将不胜感激。我已经没有想法可以尝试了。谢谢
基本的PHP语法。 '
带引号的字符串不会插值变量值。如果您在页面上执行view source
,则会看到一个文字
<script>current Quote = $currentQuote</script>
在页面的源中。切换到带引号"
引号的字符串:
echo "<script>currentQuote = $currentQuote;</script>";//this not working
^---note ^---note
如果你使用' -引号刺,你应该使用。
echo '<script>currentQuote = '.$currentQuote.';</script>';
或使用" -引用
echo "<script>currentQuote = $currentQuote;</script>";
相关文章:
- 我应该如何从xml文件构建一个javascript页面
- 有没有一个javascript图形绘制库可以进行气球树布局
- 如何将一个JavaScript函数回调为多个函数
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 多次调用另一个javascript函数中的javascript函数
- HTML外部javascript加载另一个javascript
- 在一个javascript文件中为整个网站创建标签
- 在任何AJAX调用之前触发一个javascript函数
- 如何用另一个Javascript更改Javascript函数值
- 动态创建一个javascript/jquery多级数组
- 将变量值从一个javascript传递到另一个javascript
- 获取一个javascript对象attr's
- 是一个javascript bookmarklet,可以设置破坏跨域安全的域cookie
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- 添加一个javascript函数来下载elfinder上的事件
- 有没有一个Javascript代码可以看到你的缓存有多满
- 使用jenkins从不同文件夹中的文件构建一个javascript文件
- 是否有一个javascript库来解析简单的查询
- 一个javascript实现base64图像编码并将结果写入文本文件
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器