如果你想返回值给页面 你可以试试这种方法
在js 用
$.getJSON("你的action连接" ,function(data){
alert(data.msg) //msg是在下面有说
})
后台Action
自己定义一个 xx
例:private String msg
然后生成setting 合和 getting 方法
然后在你的action方法里面 赋值给 msg js才可以获取你想要返回msg的值
//------------------------
还有一点就是要在 struts 配置那是用json,因为返回的是json
<package name="struts" extends="json-default">
<action name="showmessage" class="xxxxx">
<result name="xx" type="json"></result>
</action>
</package>
1、用jquery ajax调用struts2方法,注意,调用时请注明反回类型是 json 或 xml,个人建议使用json2、把结果组织成json字符串,并利用struts2取提request后输出(write),注意,编码,一般用utf-8
3、struts2的方法 return null
4、在页面处理所返回的json对象 $.ajax({url: “你的action”,type: "get",dataType: "json",cache: false,beforeSend: function(result) {},success: function(result) { },error: function(result, status) {if (status == 'error') {alert("系统发生错误") }}})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)