eggboss 发表于 2013-1-23 01:27:25

JQuery

 
jsp:
function ajaxGetDuplicateData(){var duplicateMsg = '';$.ajax({      type : "POST",      dataType : "json",      url : "../mobile/top.do",      async : false,      data : {            'dispatch' : 'ajaxGetDuplicateData',            'publishId' : $("#targetPublichId").val(),            'fmpCatCntentId' : ''      },      success : function(data) {            if (data && data.length) {                if (data.length > 0) {                  for(var i=0; i<data.length; i++){                  duplicateMsg+= ((i+1) + '. ' + data.name + ' ' + data.startDate + '~' + data.endDate + '\n');                  }                }            }                  },      error : function(xhr, textStatus, errorThrown) {      }    });    return duplicateMsg;} 
java:
public void ajaxGetDuplicateData(ActionMapping mapping, ActionForm form,      HttpServletRequest request, HttpServletResponse response) {    String aaa = request.getParameter("aaa");    String bbb = request.getParameter("bbb");    if (aaa != null) {      try {            List<Object[]> duplicateDataList = service.getDuplicateDataForTop(bbb, aaa);            if (duplicateDataList != null && duplicateDataList.size()>0) {                response.setContentType("text/x-json; charset=UTF-8");                response.setHeader("Cache-Control", "no-cache");                response.setHeader("Pragma", "no-cache");                response.setDateHeader("Expires", 0);                JSONArray jsonArray = new JSONArray();                for (Object[] data : duplicateDataList) {                  JSONObject jsonObject = new JSONObject();                  jsonObject.put("name", CommonUtil.toString(data));                  jsonObject.put("startDate", CommonUtil.toString(data));                  jsonObject.put("endDate", CommonUtil.toString(data));                  jsonArray.put(jsonObject);                }                response.getWriter().print(jsonArray.toString());                response.flushBuffer();            }      } catch (Exception e) {            e.printStackTrace();      }    }}  
 
這裡還有別人的筆記
AJAX 學習筆記 (一) 如何使用 JSON 驗證使用者表單
 
 
 
 
 
 
 
 
页: [1]
查看完整版本: JQuery