Javascript php to js变量在运行时未设置
问题:我能够设置并获取运行时变量值吗? 步骤:单击按钮随机数, 预期输出:broswer中的警报弹出,警报内应显示编号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
<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); ?>";