ftsg.net
当前位置:首页 >> JQuEry + AjAx + struts2 >>

JQuEry + AjAx + struts2

你从前台ajax传递过去的是一个json对象,你的struts里面就得定义一个json对象,用来传递后台接收。 前台jsp里面的ajax: $.ajax({ type: "post", url: "checklogin.do?hidop="+hidop+"&pwd="+pwd, dataType: "json", success: function(data){ })...

aysnc:false, 下面加一句 dataType:"json", 试一下。 你的配置文件没错,其实不用这么麻烦,JSONArray array = JSONArray.fromObject(smallTypes); System.out.println(array.toString()); this.result = array.toString(); 这三句代码不需要。 ...

你既然在用json-default为什么又要用JSONObject呢。你用JSONObject可以直接返回就就行了,struts.xml中就不用配置result了。还有把你的异常截图出来看。

项目引入struts2-json-plugin-xxxx.jar 你的Action包继承自json-default,下面是一个例子 users 3.Action提供一个List getUsers()方法。execute方法返回success

例子: function sub(){ var value1 = $("#id1").val(); var value2 = $("#id2").val(); if(value1!="" && value2!=""){ $.ajax({ url:'a.action', type:'post', data:'value1='+value1+'&value2='+value2 //data:{value1:value1,value2:value2}...

不知道你解决了没有。我刚好遇到这个问题,基本上和你差不多。 你这个实际上是复杂数据传递。 因为你的json中又包含了JsonArray,array中又存储了json对象...... 因为你是采用jquery的Ajax进行传递的,但是jquery的ajax和struts并不是很兼容,传...

如果你想在action中获得值,就必须先从jsp跳转到action,然后action返回的时候被struts拦截,匹配result时,就可以控制跳转到另外一个jsp.这当中的过程看起来很长,但是对于计算机来说是非常短暂的,你不会发现是经过action才跳转到第二个jsp.

Struts2中有两种方式处理Ajax请求: (注:我使用的是最新的Struts 2.3.20) 1. 使用Stream result的方式以流的形式写出到客户端。(这种方式我没有亲自做实验,下面的例子参考Struts2的官方文档) 这样书写我们的Action: package actions; imp...

首先确认是否进action 其次 success里面的所有东西都去掉 看打印alert不

这个也不一定非要配置的,如果配置了,tip这个名字就是你需要返回数据,如果不配置的话,那么他就会把你操作的那个action里面所有有get方法的数据都返回,建议你配置了,这样就不需要把所有的数据返回来,只需返回你所需要数据,减轻程序负担!

网站首页 | 网站地图
All rights reserved Powered by www.ftsg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com