如何用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="随便写啥";
Global site tag (gtag.js) - Google Analytics