我有一个有几个输入的表单。其中一些存储在一个数组中。当我使用ajax函数将它们发送到PHP脚本时,我可以从输入中获取所有值,但是数组对象将回显'Array'。
$('#Save').click(function(){
var Name = $('#Name').val();
var Type = $('select#Type selected:option').attr('value');
var Values = new Array(1, 2, 4);
$.ajax({
url: 'GetValues.php',
type: 'POST',
data: {Name: Name, Type: Type, Values: Values}
});
});
PHP脚本:
$Name = $_POST['Name']; //echo the names.
$Type = $_POST['Type']; //echo the type.
$Values = $_POST['Values']; // echo 'Array' ?
我曾尝试使用JSON_decode,但仍然无法从表单中获取值。有任何想法吗?谢谢
答案 0 :(得分:1)
尝试
echo var_dump($Values);
您将在数组中看到已发布的值。