我有一些随机生成的数字。我需要在服务器端获得这些数字,即$ POST ['number_array']。这个“number_array”应该包括所有随机生成的数字。任何人都可以建议我这样做。我正在使用PHP,Jquery,Javascript
答案 0 :(得分:1)
您的GET / POST请求应如下所示:
number_array[]=1&number_array[]=2&number_array[]=5
答案 1 :(得分:0)
将[]
放在表单元素的名称后面。
<input type="text" name="number_array[]" />
<input type="text" name="number_array[]" />
etc.
然后你可以像这样访问变量:
$number_array = $POST['number_array'];
$number_array[0];
答案 2 :(得分:0)
如果这是一个ajax调用,你可以使用jquery:
$.post("test.php", { 'number_array[]': [65, 45] }, function(data) {
alert("Data Loaded: " + data);
}););
编辑:'number_array[]': [65, 45]
和'number_array': [65, 45]
工作正常,javascript数组周围的"
是可选的
答案 3 :(得分:0)
让我总结一下你需要的东西:
客户端使用javascript
<script>
//If you have an array with 3 items with random value
var arrInt = [Math.random(),Math.random(),Math.random()];
//If you want to send it to file yourscript.php
//1. Using GET mothod
/*
$.get(
'yourscript.php',
{
number_array: arrInt
}
);
*/
//2. Using POST method:
$.post(
'yourscript.php',
{
number_array: arrInt
}
);
</script>
使用PHP的服务器端:
<?php
//$arrInt = $_GET['number_array'];//If using GET
$arrInt = $_POST['number_array'];//If using POST
print $arrInt[0];
print $arrInt[1];
print $arrInt[2];
?>