如何用javascript方式让struts2以ajax方式提交呢?
jerry
2007-12-20
大家都知道,只要在form中加上theme="ajax",当然还有head的相关设置,这时再提交,struts2就以ajax的方式提交表单了。
但这里,我还有一个问题,就是如果我们不是直接用mouse点击提交按钮来提交的,而是想JS来提交这个表单,同样想达到ajax提交的效果,应该如何操作呢? |
|
kyo100900
2008-01-01
你可以试试 onclick 方法,来提交你的表单
|
|
murainwood
2008-03-11
不喜欢用Struts2的AJAX tag.可以用JSON plugin 来实现更自然的调用方式
|
|
EXvision
2008-05-11
严重的不喜欢struts2的标签了。
感觉笨重的不行。和struts2本身比起来。 所以我用jQuery。 简单。ajax提交?一个插件,一句话,搞定了。简单的不行。 效验?一个插件,几句话搞定了。简单又美观。 |
|
a3mao
2008-05-13
对,用jquery的插件-jForm 很简单,不过我不知道如何从strtus2的action里返回数据到页面上,那位朋友知道?
|
|
dafei2599
2008-05-16
我用dwr做ajax,struts做WEB分层,分开用的
|
|
jccg17476
2008-08-13
我也越来越讨厌Struts2的ajax标签了。感觉很笨重。jQuery很好用,用JSON plugin就可以了
|
|
bukebushuo
2008-08-14
我只用Struts2的普通标签
|
|
gaoran2008
2008-08-15
a3mao 写道 对,用jquery的插件-jForm 很简单,不过我不知道如何从strtus2的action里返回数据到页面上,那位朋友知道?
ognl |
|
gyhgc
2008-08-15
很简单,就是通常的用法呗。
我给你考点代码,没整理 if(str=='del'){ $.ajax({ async: false, type: "POST", url: "../counter/jobregister_getCount.action", data: encodeURI(encodeURI("id="+id)), name: "qn", success: function(msg){ if(msg == "yes"){ alert("请先删除该工作记录下的答复记录!"); } 这是弹出的例子。 写东西就,生成<div>.document.all(id).innerHTML="随便写啥"; |