我刚刚使用js / jquery执行了我的第一步,并且我尝试使用jquery重新加载表的内容,但我还没弄清楚如何:
if(isset($_POST['mode']) && $_POST['mode'] == "toggleactive"){
$admin = new funcadmin($dbo);
if($admin->toggleState($_POST['id_users'])){
$table = $admin->getUsers();
echo json_encode($table); //??????
}
else{
$erroruser = 'Erro!';
echo json_encode($erroruser);
}
}
并在视图上:
<table id="userlist">
<?php echo $table; ?> //How I load the original table
</table>
<script>
function toggleState(id_users){
$.ajax({
type: "POST",
url: "admin.php",
data: {id_users:id_users, mode:"toggleactive"},
dataType: "JSON",
success: function(table) {
$("#userlist").innerhtml('table');
},
error: function(err) {
alert(err);
}
});
}</script>
非常感谢, 干杯, 巴亚
答案 0 :(得分:0)
这个问题与JQuery没有任何关系。 问题出在这里: 如果($管理 - &GT; toggleState($ _ POST [ 'id_users']))
我从未告诉函数返回true,有点期待 - &gt; execute()的返回就足够了。现在我做得很好。
我对你失去的时间表示真诚的态度,并感谢大家所给予的所有帮助。
干杯, 巴亚