Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 避免刷新时插入_Javascript - Fatal编程技术网

Javascript 避免刷新时插入

Javascript 避免刷新时插入,javascript,Javascript,我有一个按钮。在它的点击中,我编写了插入代码。如果我再次点击浏览器中的刷新,插入就会发生,因此重复的数据会进入数据库。是否有javascript避免在刷新时插入。有人能帮忙吗?防止按钮提交表单,您应该使事件处理程序返回false。像这样: function handler() { // do whatever return false; } <input type="button" onclick="handler" /> 函数处理程序() { //做任何事 返回

我有一个按钮。在它的点击中,我编写了插入代码。如果我再次点击浏览器中的刷新,插入就会发生,因此重复的数据会进入数据库。是否有javascript避免在刷新时插入。有人能帮忙吗?

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

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

<input type="button" onclick="handler" />
函数处理程序()
{
//做任何事
返回false;
}

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

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

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

<input type="button" onclick="handler" />
函数处理程序()
{
//做任何事
返回false;
}

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

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


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

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


否则按钮是否提交表单?还是Ajax调用?

查看此问题的一般解决方案模式。

查看此问题的一般解决方案模式。

您应该显示您正在谈论的代码。您应该显示您正在谈论的代码。