如何使用jquery和ajax异步获取后台中的数据

来源:互联网 发布:知乎 心理咨询 编辑:程序博客网 时间:2024/04/30 07:05
//前端的业务代码function checkDisplay1(){     var retCode = $("#retCode").val();//获取前端的页面中的值     var URL = '<c:url value="/queryFundGridByAjax.do"/>';//你要跳转的地址     $.ajax({                      //通过ajax获取后台结果     type:"POST",                  //以post方式提交     url:URL,     async:true,     data:{"retCode":retCode},      //需要传输的值,上面获取的retCode的值     contentType: "application/x-www-form-urlencoded; charset=utf-8",      success:function(data){       //成功返回的数值data是一个json方式的值,这边是个字符串            if($.data != "")            {                $("#retMsg").text(decodeURIComponent(data)); //decodeURIComponent为了防止乱码
 }

后台的业务代码,这是个spring的框架,前后台交互用的是controller

Controller中的代码@RequestMapping(value = "/queryFundGridByAjax") @ResponseBody public String queryGridByAjax(String retCode) throws Exception {  //retCode的业务处理 return encode(retMsg); } protected String encode(String msg) {  try  {        if (msg == null)        {          return "";       }    return URLEncoder.encode(msg, "UTF-8");  } catch (UnsupportedEncodingException e)     {       return null;    } }



1 0