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 關注
- 141 瀏覽
添加回答
舉報
0/150
提交
取消