快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳门银河误乐城BB电子网:改善Form提交数据的UI 交互设计



1.数据一次校验

完备的数据校验必要前台页面(JS)和后台法度榜样分手做校验,虽然有Commons-validate 框架可以应用,但本色上照样分为这么2次校验。 假如校验掉足或者法度榜样掉足,都是后台采纳redirect的要领返回到前台,虽然采纳了stru澳门银河误乐城BB电子网ts之类框架的都是forward到前台,假如如果做繁杂和耗时的校验(比如要进行数据库校验),页面会长光阴停顿在后台页面,不是很友好和方便。

2.验证信息友好化,让验证码”躲”起来

为了防止机械提交,都邑采纳验证码机制,对付正常操作的用户,每次都要输入验证码,显然不敷不友好的,假如提交的时刻能够做判断,假如是正常提交就不必要验证码,假如是被认定为机械提交,诸如继续提交等行径,则提示必要输入验证码才能提交数据,这样显然就进了一步。

3.提交历程友好显示,回绝滥用alert界面

经由过程为了简单,在返回任何数据的时刻,都用alert提示给用户,alert最大年夜的问题在于必要点击一下才能关闭,假如提交成功能自动关闭是不是比这种alert要好很多?

采纳AJAX +JSON 要领提交数据 与传统提交数据 的对照

/* 表单提交 2.0 update 2008-06-14*/

var ajaxSubmitFormData = {

form:false,//用来保存正在提交的表单

d澳门银河误乐城BB电子网ebug:false,

callback:false,

dataType:"json",

onSubmit:function(data){

//正在提交数据提示

},

onResponse:function(res澳门银河误乐城BB电子网ponse){

//当数据返回时触

},

onResponse200:function(data){

alert('恭喜你,数据提交成功');

window.location.reload(false);

},

onResponse403:function(data){

//输入验证码界面

var formId=ajaxSubmitFormData.form;

if (!$(formId).find(":input[name='verfiyCode']").length){

$(formId).append('');

}

},

onResponse500:function(data){

var s="提交差错:\n";

//alert(data.length);

for(var i=0;i0){

window.location澳门银河误乐城BB电子网=data[0].message;

}else{

alert("不决义跳转地址");

}

}

};

$(document).ready(function(){

$('form.ajaxForm').submit(function() {

//alert($(this).attr("id"));

var formId=$(this).attr("id");

submitAjaxFormNow("#"+formId);

retu澳门银河误乐城BB电子网rn false; //

预览

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: