在数据库中我有类似Line,Word和Character的东西。也就是说,一个Word必须属于一个特定的Line,同样适用于Character(或者你可以想到一个多级菜单,每个菜单项都可以是另一个菜单)。我正在编写一个管理页面来与数据库进行交互。每次用户插入/删除记录时,都必须刷新页面以显示更改。但是,这种方法对我的用户来说太烦人了(尽管刷新是自动的)。 是否可以在不刷新整个页面的情况下显示更改?如果是,怎么样?谢谢。
更新:数据显示为多级列表(下图为示例),可以折叠/展开。当我刷新页面时,它们都会崩溃(这会让我的用户感到烦恼)。
答案 0 :(得分:0)
如果您在搜索栏上键入内容时显示类似实时建议的内容。阿贾克斯。如果您只想在视图页面上显示新更新的记录,则可以执行重定向
答案 1 :(得分:0)
您可以使用AJAX(异步JavaScript和XML)来完成。您可以使用ajax更新网页而无需重新加载。您可以使用jQuery ajax(),它非常易于集成。 http://api.jquery.com/jquery.ajax/
这是一个例子 -
$.ajax({
method: "get",
url: "/action.php",
data: {item_id: item_id, vote: vote},
dataType: "html"
})
.done(function(msg){
// Update view of the web page, it could be deleting or updating a div
})
.fail(function(msg){
alert(msg);
});
/*
method - get/post
url - which will handle your request
data - data you want to send to server
dataType - response type, html/json/text etc
*/
如果它没有任何问题,那么done
方法将触发,否则fail
方法将触发。