[英]How to pass JavaScript variables to PHP?
我需要提取此数组中生成的 24 个数字并发布到 php 以获得: $number1=; ... $number24=; 最佳做法是什么?
var usedNums = new Array(76);
function newCard() {
for (var i = 0; i < 24; i++) {
setSquare(i);
}
}
function setSquare(thisSquare) {
var currSquare = "square" + thisSquare;
var newNum;
var colPlace = new Array(0, 1, 2, 3, 4, 0, 1, 2, 3, 4, 0, 1, 3, 4, 0, 1, 2, 3, 4, 0, 1, 2, 3, 4);
do {
newNum = (colPlace[thisSquare] * 15) + getNewNum() + 1;
}
while (usedNums[newNum]);
usedNums[newNum] = true;
document.getElementById(currSquare).innerHTML = newNum;
}
function getNewNum() {
return Math.floor(Math.random() * 75);
}
function anotherCard() {
for (var i = 1; i < usedNums.length; i++) {
usedNums[i] = false;
}
newCard();
}
资料来源: https://codepen.io/koriwade/pen/BoOqGM
非常感谢
您可以像{"num1":"value1","num2":"value2"}
通过 ajax 请求将其传递给 PHP。
在 PHP 一侧,您将收到一个数组,一旦您json_decode
然后使用extract
function 到 map 数组键作为变量。
您不能直接将 js 变量传递给 php,因为 php 在服务器端运行。 但是有几种方法可以将变量从 JavaScript 传递到 PHP。
在 ajax 的帮助下,您可以将 js 变量传递给 PHP。
您可以使用JSON.stringify( var );
在请求中将var
发送到服务器
然后解码,用json_decode($var,true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.