我构建菜单和子菜单,并且从子菜单我想从数据库中获取数据并将其插入div中,并在index.php页面中使用content_iv id。所以,我有get_submenu.php,get_content.php和app.js,我有一个ajax代码.. 这是一个get_content.php
<?php
require "inc/config.php";
if(isset($_POST['get_content']))
{ $submenu_id=$_POST['id'];
$content = $database->select ("vlm",["id", "nazov","kategoria", "opis" ], ['id'=> $submenu_id] );
foreach ($content as $row)
{
echo"<h3>".$row['nazov']."</h3>";
echo"<h4>".$row['kategoria']."</h4>";
echo"<h4>".$row['opis']."</h4>";
}
}
?>
这是app.js:
function get_content(id)
{
$.ajax
({
type:'post',
url:'get_content.php',
data:{
get_content:"content",
id:id
},
success:function(response) {
if(response!="")
{
$("#link"+id+"#content_div").html(response);
}
}
});
}
为了更好地理解这里是get_submenu.php ..
<?php
require "inc/config.php";
if(isset($_POST['get_submenu']))
{
$menu_id=$_POST['menu_id'];
$sub_menu = $database->select( 'submenu' ,['menu_id', 'sub_menu'], ['menu_id'=>$menu_id] );
foreach ($sub_menu as $row )
{
echo "<li><a href='' onclick='get_content(this.id);'>".$row['sub_menu']."></a></li>";
}
exit();
}
?>
我的事情,某处遗漏的东西,但我不知道在哪里.. 谢谢你的帮助