struts2下使用ajax 提交form数据过程
1.需要引入struts2-dojo-plugin包(struts使用了dojo进行提交)
2.在jsp中要添加标签引用:<%@taglibprefix="sx"uri="/struts-dojo-tags"%>
3.在head部分要添加<sx:head/>引入dojo需要的js
4.form写成<s:form>
5. 提交按钮<sx:submit cssClass="button" value="保存" notifyTopics="showResult" beforeNotifyTopics="validateForm"/>
6.可以定义一些提交前后的事件,js可以类似写:
dojo.addOnLoad(function() { dojo.event.topic.subscribe('showResult', this, function(data, type, e) { if (type == 'load') { //请求成功后执行 } else if (type == 'error') { //请求失败后执行 } }); dojo.event.topic.subscribe('validateForm', this, function(event, widget) { //发送请求前执行 //若想阻止提交,使用 event.cancel = true; }); });
相关推荐
Juey 2014-06-03
apowerfulman 2019-07-01
luojinxu0 2019-06-30
MaureenChen 2014-06-03
donghongbz 2014-05-28
hengqiaqia 2019-06-28
wes0 2012-04-17
yFifhting 2015-10-09
85234152 2011-06-28
Ping 2014-02-22
极客园地 2013-05-11
hhboyggyy 2010-03-23
jjjjjj 2013-04-23
zwq 2013-04-11
starleejay 2013-04-09
zhangyusng 2013-04-07
沈宫新 2013-03-28
levysnail 2013-03-19
mianhuantang 2013-01-26