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><!--敘述結(jié)束-->success:function(data)這個方法不執(zhí)行,執(zhí)行的是error:function(e),我很納悶,后臺action已經(jīng)執(zhí)行了下面圖片是后臺執(zhí)行后users_json的信息,信息都有了,后臺應(yīng)該沒錯的吧?
2 回答
慕少森
TA貢獻(xiàn)2019條經(jīng)驗 獲得超9個贊
$.ajax({type:"post",url:"me",data:{name:name},cache:false,success:successFnt,error:errorFnt}function successFnt(){alert("fffff");}function errorFnt(e) {alert(e);} |
回調(diào)函數(shù)不能帶參數(shù),參數(shù)在data對象里傳。
- 2 回答
- 0 關(guān)注
- 165 瀏覽
添加回答
舉報
0/150
提交
取消
