我是 php 新手,想将数组从 javascript 传递给 php。在 jquery 方面它应该是这样的:
var a= [];
a[0] = 'a';
a[1] = 'b';
$.ajax({
type: "POST",
data: {myarray:a},
url: "index.php",
success: function(msg){
$('.answer').html(msg);
}
});
我应该在服务器上选择哪种类型?
我是 php 新手,想将数组从 javascript 传递给 php。在 jquery 方面它应该是这样的:
var a= [];
a[0] = 'a';
a[1] = 'b';
$.ajax({
type: "POST",
data: {myarray:a},
url: "index.php",
success: function(msg){
$('.answer').html(msg);
}
});
我应该在服务器上选择哪种类型?
在 index.php 中,您可以使用获取客户端传递的数据$_POST['myarray']
$array = $_POST['myarray'];
$array[0]
-> 一个
$array[1]
-> b
然后做任何你需要做的事情并回应回应。此响应将是您msg
的 $.ajax 函数中的回调参数
使用数组类型。
$array = array(
"foo" => "bar",
"bar" => "foo",
);
如果您只是想获取发送到 php 的 POST 值,那么这将回显 php 从请求中接收到的内容:
<?php
echo 'post values array items: ';
print_r($_POST);
$_POST 是一个超级全局变量,它保存您从 ajax 请求发送的请求中的 POST 数据,有关它的更多信息可以在这里找到: