比如说页面查询条件有7个,
在以前用struts2做项目的时候,如果点2次提交按钮,它会查询两次,页面也会刷新2次,不会有两遍一样的数据放到页面里。但是现在是点击提交按钮,数据是用ajax返回到前台页面的。
如果点2次,就会查询2次。页面就会多一遍一样的数据。我通过js验证,自己加判断也可以做到防止提交等等。但是总是觉得这样写很不方便。我有7个查询条件(可以输入,可以为空)。如果第一次输入完查询条件,查询,再次点击查询会alert(“不要重复提交”),如果有一个查询条件变化了,就清空页面的数据,重新进数据库查询。(有些输入框没输入值,第二次输入了,要做的判断太多,undefined等等)。
所有页面都是ajax提交的,自己做判断写比较蛋疼,而且容易出现bug。有么有人有好的方法,求大神指导一下?
在以前用struts2做项目的时候,如果点2次提交按钮,它会查询两次,页面也会刷新2次,不会有两遍一样的数据放到页面里。但是现在是点击提交按钮,数据是用ajax返回到前台页面的。
如果点2次,就会查询2次。页面就会多一遍一样的数据。我通过js验证,自己加判断也可以做到防止提交等等。但是总是觉得这样写很不方便。我有7个查询条件(可以输入,可以为空)。如果第一次输入完查询条件,查询,再次点击查询会alert(“不要重复提交”),如果有一个查询条件变化了,就清空页面的数据,重新进数据库查询。(有些输入框没输入值,第二次输入了,要做的判断太多,undefined等等)。
所有页面都是ajax提交的,自己做判断写比较蛋疼,而且容易出现bug。有么有人有好的方法,求大神指导一下?
解决方案 »
- SQL谈论:count(1)和count(*)
- 怎么读取配置文件信息?
- EJB3更新问题
- 靠,为什么我每次问的问题咋就没人回答?是不是难度太高了?高手呢?
- Spring+hibernate为什么save的时候差不进数据用了spring的getHibernateTemplate().save()
- 急!!!望大虾多多帮忙!!!!!!!!!!
- 自己写的一个分页程序,不知道哪里错误,只能翻8页左右,Eclipse中的damemon thread一直增加到16,浏览器就请求不到数据,,是怎么回事?
- 好人一生平安 30分送给您们!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 那里有weblogic的免费资料?
- java上传图片功能,改变图片大小。
- 火车时刻表Web Service (WSDL)问题
- DBfulte
或者设置一个标志 提交完后设为false 提交前判断是否为true
但是这样会带来一个问题,因为页面是异步刷新的,
在改变输入框值的时候,由于,提交完之后为false,
再次点提交,依然是false,会导致无法提交。
除非再一次对每个输入框作check,把那个变量再次变为true。
给你个思路:可以做的跟struts2一样,只要点击查询,就清空所有数据,重新查询。
只不过是异步刷新是struts2.
如果楼主想进行提示的话,那么恐怕就得自己写JS,使用标记位一类的手段了。$.ajax({
type:'post',
url:'LibraryBooks_data.php',
data:params,
dataType: 'json',
async:false,
success: function (a)
{
if(a.action=='ture'){ $.success('操作成功!'); }
}
});