从php到javascript获取多个变量
我需要将2个变量从数据库移动到javascript,但我迄今为止尝试的方法都没有成功。从php到javascript获取多个变量,javascript,php,ajax,Javascript,Php,Ajax,我需要将2个变量从数据库移动到javascript,但我迄今为止尝试的方法都没有成功。 到目前为止,我已经尝试过ajax,但据我所知,我无法单独发送它们,这是必要的。 将变量放入url也不是一个选项,因为它需要刷新页面。因为变量用于在css中进行更改,并且脚本需要运行多次,每次运行都将撤消更改。 我还尝试在java脚本中使用。虽然这适用于函数外的变量,但不适用于函数内的任何变量。 这是我目前用来测试脚本的脚本,欢迎任何建议 <?php if(isset($_POST["colourch
到目前为止,我已经尝试过ajax,但据我所知,我无法单独发送它们,这是必要的。
将变量放入url也不是一个选项,因为它需要刷新页面。因为变量用于在css中进行更改,并且脚本需要运行多次,每次运行都将撤消更改。
我还尝试在java脚本中使用
。虽然这适用于函数外的变量,但不适用于函数内的任何变量。这是我目前用来测试脚本的脚本,欢迎任何建议
<?php
if(isset($_POST["colourcheck"])){
$colour = "red";
$number = 1;
echo $colour, $number;
exit();
}
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="../Scripts/main.js"></script>
<script>
function checkcolour() {
var ajax = ajaxObj("POST", "test2.php");
ajax.onreadystatechange = function () {
if (ajaxReturn(ajax) == true) {
var colour = ajax.responseText;
_("unamestatus").innerHTML = colour;
}
}
ajax.send("colourcheck=");
}
</script>
</head>
<body>
<div class="colour 1" onclick="checkcolour()">1</div>
<div class="colour 2" onclick="checkcolour()">2</div>
<div class="colour 3" onclick="checkcolour()">3</div>
<span id="unamestatus"></span>
</body>
</html>
函数checkcolor(){
var ajax=ajaxObj(“POST”,“test2.php”);
ajax.onreadystatechange=函数(){
if(ajaxReturn(ajax)=true){
var color=ajax.responseText;
_(“unamestatus”).innerHTML=颜色;
}
}
发送(“colorCheck=”);
}
1.
2.
3.
如果要在Javascript中使用服务器值,请在标记中使用数据属性。例:
<input id="my_input" name="color" data-identifier='<?=$server_value?>' />
希望这对您有所帮助。您可以从PHP接收多个数据位(JSON是一种很好的方法),然后解析出所需的各个值。谢谢,我找到了。:)
//Plain JS
document.getElementById('my_input').dataset.identifier;