1.下面是struts.xml里的action信息<action name="me" class="meAction"><result name="success"><param name="root">users_json</param></result></action>2.下面是action类(下面涉及到的get,set方法均齐全)public String execute() {System.out.println("*********");Map<String, Object> map = new HashMap<String, Object>();if(!"".equals(name_text)) map.put("name", name_text);map.put("startIndex", 2);map.put("endIndex", 4);try {records = queryUserService.getRecords("getRecordsNum",map);users = queryUserService.getModels("me",map);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}String users_json = JSON.toJSONString(users);System.out.println(users_json);return "success";}3.通过ajax获得user_json字符串<html><head><script type="text/javascript" src="../js/jquery-1.4.3.js"></script></head><body><form action="me" method="post">用户名:<input type="text" id="name_text" name="name_text" />密码:<input type="password" id="pwd_text" name="pwd_text" /><input type="button" value="查询" id="sbt"/></form></body><script type="text/javascript">$(document).ready(function(){var name = $('#name_text').val();var password = $('#pwd_text').val();$("#sbt").click(function(){alert("1111");$.ajax({type:"post",url:"me",data:"name="+name,cache:false,dataType:"string",success:function(data) {alert("fffff");},error:function(e) {alert(e);}});});});</script></html><!--叙述结束-->success:function(data)这个方法不执行,执行的是error:function(e),我很纳闷,后台action已经执行了下面图片是后台执行后users_json的信息,信息都有了,后台应该没错的吧?
- 2 回答
- 0 关注
- 121 浏览
添加回答
举报
0/150
提交
取消