赞
踩
我的是用ajax请求向后台发送登陆信息,发现后台接收到了数据,但是struts.xml里<result>
页面跳转是没有反应的。后来查资料才知道ssh里用不了。然后我就从后台返回数据到前台,利用ajax里的success来实现页面跳转。期间遇到了好几个问题。
1、后台向前台发送的数据与ajax里的datatype类型不一致,导致错误。
解决方法:如果datatype为json,后台返回的数据为string,就要进行数据转化。你可以在后台action类里,利用JSONArray.fromObjec(list).toString()去转换。
对于使用$.post()的,你也可以在前台进行数据转换,利用JSON.parse(data)就行。
而我用的是ajax,数据类型是text,所以我就返回了字符串数据,顺便在控制台输出,看看success有没有执行,我的发现执行了。
查看登陆界面是否把登陆信息发送给了后台?
后台是否接收到了数据?
前台ajax中的success是否接收到了后台发送过来的数据?
下一步就是测试success中的页面能不能成功实现页面跳转。
2、success中,页面跳转失败问题。
偷偷啰嗦一下,我一开始是要设置管理员登陆的,后台也写的管理员,但是我太粗心了,却改在了在普通用户那里
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。