用户确认数据库更新 - php + Ajax

时间:2012-06-19 22:09:44

标签: php javascript ajax

我有一个AJAX POST,它运行一个更新MySQL的php脚本。该页面是Joomla网站的一部分。它是一系列POSTS的一部分,它将HTML返回到页面中的div。一切运作良好但我目前使用一个简单的echo语句来说“Record Updated!”但我无法控制这条消息的去向 - 当用户移动到另一条记录时我不知道如何删除它 - 我希望消息消失。我刚刚意识到Ajax创建的HTML是“即时” - 即你在查看源代码时看不到它。所以不可能使用Javascript和DOM来改变它。 我想我想做的是在php中运行一个Javascript函数 - 但这也不起作用!

此处提供任何帮助 - 或者提供数据库更新确认消息的替代方法,然后在用户移动以处理其他记录时可以将其删除。

1 个答案:

答案 0 :(得分:0)

当你使用ajax时,php中的

echo语句不向用户显示,除非你自己在ajax成功函数中使用php输出。

所以你只需要删除将ajax返回数据添加到dom / screen的javascript部分(如果是警报)。

对于替代解决方案,您可以使用静态修复的状态栏显示更新,并在几秒钟后滑开。我不知道您是否使用了javascript库,但使用的jQuery非常容易实现。