我正在使用OOP创建项目。我需要以数组的形式传递数据库中插入的所有值。它是一个多维数组。因此,当我现在通过ajax作为'文本'数据类型它在console.log()中显示数组。但是我不确定这是否是正确的方法以及如何在jquery中以表格形式显示值。
以下是返回到另一页中对象的值的函数。
z-index
这就是我如何获取要传递给另一个页面的值以显示给用户。
CookieStore
最后ajax获取并显示数据
public function selectType()
{
$sql="SELECT * FROM car_type";
$stmt =connection::$pdo->prepare($sql);
$stmt->execute();
$carType=array();
while($row = $stmt->fetch())
{
array_push($carType,$row['car_type']);
}
return $carType;
}
public function selectMaker()
{
$sql="SELECT * FROM car_maker";
$stmt =connection::$pdo->prepare($sql);
$stmt->execute();
$carMaker=array();
while($row = $stmt->fetch())
{
array_push($carMaker,$row['car_maker']);
}
return $carMaker;
}
答案 0 :(得分:2)
您需要将数组作为JSON
传递,并使用名称值对进行发布。
var data = {a:{'foo':'bar'},b:{'this':'that'}};
$.ajax({ url : '/',
type : 'POST',
data : {'data':JSON.stringify(data)},
success : function(){ }
});
在后端(PHP):
$data = json_decode($_POST['data']);
print_r($data);
// Result:
// Array( "a" => Array("foo"=> "bar"), "b" => Array("that" => "this"))