避免插入Refresh

时间:2009-10-06 09:56:22

标签: javascript

我有一个按钮。在它的点击中我已经编写了用于插入的代码。如果我再次点击浏览器中的刷新插入就会发生重复数据进入数据库。是否有任何javascript以避免插入刷新。可以任何人帮助

3 个答案:

答案 0 :(得分:1)

有关此问题的一般解决方案,请参阅Post/Get/Redirect模式。

答案 1 :(得分:0)

要阻止按钮提交表单,您应该让事件处理程序返回false。像这样:

function handler()
{
    // do whatever
    return false;
}

<input type="button" onclick="handler" />

这只是一种方法。根据您使用听众的方式,您还可以使用e.preventDefault()

答案 2 :(得分:0)

如果您正在插入,那么您应该检查以确保您输入的数据不存在于数据库中,因此无论如何都应该阻止它。

否则是提交表单的按钮?或者它是一个Ajax调用?