Javascript php to js变量在运行时未设置

Javascript php to js变量在运行时未设置,javascript,php,html,variables,alert,Javascript,Php,Html,Variables,Alert,问题:我能够设置并获取运行时变量值吗? 步骤:单击按钮随机数, 预期输出:broswer中的警报弹出,警报内应显示编号 <html> <head> <title>Pass variable from PHP to JavaScript - Cyberster's Blog'</title> </head> <body> <input type="button" value="random numb

问题:我能够设置并获取运行时变量值吗? 步骤:单击按钮随机数, 预期输出:broswer中的警报弹出,警报内应显示编号

<html>
  <head>
    <title>Pass variable from PHP to JavaScript - Cyberster's Blog'</title>
  </head>
  <body>

<input type="button" value="random number " onclick="location='php2js2.php'" />

<script>

//     var js_var = "<?php echo $php_var; echo $randomString ?>";

//alert(js_var);

        var js_var_key = "<?php echo $RandomString(6); ?>";
        alert(js_var_key);

</script>
  </body>
</html>


<?php
function RandomString($length) {
    $keys = array_merge(range(0,9), range('a', 'z'));

    for($i=0; $i < $length; $i++) {
        $key .= $keys[array_rand($keys)];
    }
    return $key;
}

#$php_var = "Hello world from PHP";
#$length = 10;
#$randomString = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, $length);

?>

==

您不应该在RandomString前面保留$。请删除该字符串,然后选中并添加此。。您将发现带有随机数的警报

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>

$(document ).ready(function() {
        var js_var_key = "<?php echo RandomString(6); ?>";
        alert(js_var_key);
});

</script>
更改此行以删除$

var js_var_key = "<?php echo RandomString(6); ?>";
加 $key=before
对于$i=0$i<$length$i++{

您的问题不清楚。您的意思是您没有收到alertjs_var_key;value?在调用函数名时从函数名前面的随机字符串中删除$。如何做???现在我想使用此代码显示随机字符串,而不需要重新编码页???注意页面不应重新加载。您不能以编写代码的方式执行此操作。请接受答案@m阿希拉杰
var js_var_key = "<?php echo RandomString(6); ?>";