项目的其他更新、删除、插入什么的操作都用ajax做!但是以前也没有这样做过!因为这次项目没有用什么框架(struts)!
所以还要先把用户输入的信息存储起来。以便用户点 注册 按钮 以后提交给服务器,如果出错重新跳转到注册页的时候,还要把刚才用户输入的信息在重新填写表单!但是如果用ajax提供的一个定式就不用写这些代码了。。通过设置参数如果出错会自动回写表单
但是
但是以前也没有这样做过!不知道这样会不会有什么问题啊!谢谢啊
所以还要先把用户输入的信息存储起来。以便用户点 注册 按钮 以后提交给服务器,如果出错重新跳转到注册页的时候,还要把刚才用户输入的信息在重新填写表单!但是如果用ajax提供的一个定式就不用写这些代码了。。通过设置参数如果出错会自动回写表单
但是
但是以前也没有这样做过!不知道这样会不会有什么问题啊!谢谢啊
不知道这样会不会有什么问题啊!谢谢啊我的问题是这个啊!
原因是:
因为这次项目没有用什么框架(struts)!看清楚啊是没有用struts框架!!!
所以还要先把用户输入的信息存储起来。以便用户点 注册 按钮 以后提交给服务器,如果出错重新跳转到注册页的时候,还要把刚才用户输入的信息在重新填写表单!但是如果用ajax提供的一个定式就不用写这些代码了。。通过设置参数如果出错会自动回写表单
大部分开发工作没有开始,
建议修改设计,磨刀不误砍柴工。。如果需要框架,推荐webwork或者struts2.0ajax的框架个人觉得无所谓,找一个用着舒服的就行。如果开发都结束了,只是修改一些功能,
用ajax也简单,只要对html,javascript,css等熟悉一点,这些都不是问题。
css:
.hidden{display:none;}
<div id="form">
注册输入项
</div>
<div id="wait_bar" class="hidden">
等待框
</div>用户提交的事件触发: $("form").addClass('hidden'),$('wait_bar').removeClass('hidden')
当成功,则按照你原先的逻辑处理
如果失败
则$("form").removeClass('hidden'),$('wait_bar').addClass('hidden')就是回到输入的状态了,
不用专门处理回写。
其实ajax的好处就是不用刷新页面或者跳转页面就可以提交数据给服务端。所以不存在你说的
“如果出错重新跳转到注册页的时候,还要把刚才用户输入的信息在重新填写表单”这个问题。
如果没有用ajax的框架,也可以直接用xmlhttp对象自己写。给你个例子(好像是前年写的,不过感觉最原始的也是最好用的):
http://blog.csdn.net/lcllcl987/archive/2005/07/14/425242.aspx