Ajax 异步或取后台数据json显示到页面
来源:互联网 发布:8051单片机实践与应用 编辑:程序博客网 时间:2024/05/01 05:43
今天心情很好,终于写出来了用Ajax异步获取数据,不刷新页面。
后台方法:
@RequestMapping("/uspaces.html" )
public void getUserSpace(HttpServletRequest request,HttpServletResponse response,String userName) throws IOException{
// String rtn="";
// PrintWriter out = response.getWriter();
// out.print(rtn);
// out.flush();
// out.close();
System.out.println(userName);
List<ViewSpace> viewSpaces = viewSpaceService.getAllSpaces();
String rtn=JsonUtil.list2json(viewSpaces);
System.out.println(rtn);
response.setCharacterEncoding("UTF-8");
// response.getWriter().write("{\"success\":true, \"data\":" + JsonUtil.list2json(viewSpaces) + "}");
// String rtn = "{\"success\":true, \"data\":" + JsonUtil.list2json(viewSpaces) + "}";
// response.getWriter().print(rtn);
response.getWriter().write(rtn);
response.getWriter().flush();
response.getWriter().close();
}
前台Ajax:
$("#sub").click(function(){
var userName=$("#userName").val();
alert(userName);
$.post(
"<%= basePath %>manageSpaces/uspaces.html",
{userName:userName //提交参数
},
function(rtn){
alert(rtn);//
// eval("data="+rtn);
// var data=eval(rtn);
// var data=rtn.prototype.evalJSON = function(){
// return eval('(' + this + ')');
// };
var json = (new Function('return '+rtn +';'))(); //Json字符串变成Json对象
alert(json);
var text='';
$(json).each(function(){
text+='<a>'+this.spaceName+'</a>   <a>'+this.address+'</a><br>';
});
alert(text);
$("#spacelist").html(text);
}
);
});
在后台拼接出来的字符串10个对象:[{"字段名":"值","字段名":"值","字段名":"值"........},{"字段名":"值","字段名":"值","字段名":"值"........},{"字段名":"值","字段名":"值","字段名":"值"........},..........]
[{"address":"黑龙江","beenNum":"1","briefDesc":"","description":"","nowantNum":"1","spaceId":"1","spaceName":"哈尔滨","user":{"lastLoginIp":"","lastLoginTime":"","password":"123","userId":"1","userName":"yezi"},"wantNum":"1","website":""},{"address":"黑龙江","beenNum":"1","briefDesc":"","description":"","nowantNum":"1","spaceId":"2","spaceName":"伊春","user":{"lastLoginIp":"","lastLoginTime":"","password":"123","userId":"3","userName":"jiajia"},"wantNum":"1","website":""},{"address":"辽宁省","beenNum":"3","briefDesc":"","description":"","nowantNum":"5","spaceId":"3","spaceName":"沈阳","user":{"lastLoginIp":"","lastLoginTime":"","password":"123","userId":"1","userName":"yezi"},"wantNum":"2","website":""},{"address":"北京市","beenNum":"4","briefDesc":"","description":"","nowantNum":"5","spaceId":"4","spaceName":"北京","user":{"lastLoginIp":"","lastLoginTime":"","password":"123","userId":"2","userName":"quanquan"},"wantNum":"3","website":""},{"address":"中国","beenNum":"7","briefDesc":"","description":"","nowantNum":"8","spaceId":"5","spaceName":"张家界","user":{"lastLoginIp":"","lastLoginTime":"","password":"123","userId":"5","userName":"caicai"},"wantNum":"6","website":""},{"address":"中国","beenNum":"1","briefDesc":"","description":"","nowantNum":"2","spaceId":"6","spaceName":"景德镇","user":{"lastLoginIp":"","lastLoginTime":"","password":"123","userId":"2","userName":"quanquan"},"wantNum":"3","website":""},{"address":"辽宁","beenNum":"1","briefDesc":"","description":"","nowantNum":"0","spaceId":"7","spaceName":"大连","user":{"lastLoginIp":"","lastLoginTime":"","password":"123","userId":"4","userName":"feifei"},"wantNum":"3","website":""},{"address":"吉林","beenNum":"2","briefDesc":"","description":"","nowantNum":"0","spaceId":"8","spaceName":"长春","user":{"lastLoginIp":"","lastLoginTime":"","password":"123","userId":"4","userName":"feifei"},"wantNum":"1","website":""},{"address":"云南","beenNum":"1","briefDesc":"","description":"","nowantNum":"0","spaceId":"9","spaceName":"大理","user":{"lastLoginIp":"","lastLoginTime":"","password":"admin","userId":"6","userName":"admin"},"wantNum":"1","website":""},{"address":"中国","beenNum":"2","briefDesc":"","description":"","nowantNum":"1","spaceId":"10","spaceName":"上海","user":{"lastLoginIp":"","lastLoginTime":"","password":"admin","userId":"6","userName":"admin"},"wantNum":"1","website":""}]
- Ajax 异步或取后台数据json显示到页面
- Ajax异步从后台取Json数据
- mvc-ajax(从后台取数据显示到页面上)
- springmvc+ajax+json从页面传数据到后台,以及后台传Map集合到ajax解析
- jsp页面ajax后台取得json数据更新到页面下拉列表
- 第一周,后台取数据做成表单highchart图到freemarker页面,ajax操作
- 2017精华版:jquery 中 ajax,后台获取数据库json数据,显示在html页面 02
- 关于后台读取数据显示到页面
- jQuery ajax异步处理 后台返回json/jsonArray数据
- 前端通过Ajax请求从后台返回数据到页面显示,实现分页功能
- easyUI combobox json 从后台取数据显示
- Ajax调用查看页面的后台返回json格式数据
- ajax json 前台传数据到后台,后台接收并返回json 数据
- Jquery+Json+ajax实现异步查询显示数据
- Jquery+Json+ajax实现异步查询显示数据
- json或json数组从页面到后台的转化或从后台到前台的转换
- java 读取 ajax post 到后台的Json数据
- [JS笔记]$.ajax传JSON数据到后台的注意事项
- spring里的标注 @Service @Autowired
- C++变量属性小结
- JAVA基础数据类型
- 【Android安全】Android静态分析调试定位关键代码
- Bmp学习
- Ajax 异步或取后台数据json显示到页面
- 有关git
- 打开图像文件和编辑 ENVI 文件头
- linux epoll模型
- 关于6pm.com海淘信用卡被要求银行授权码的问题
- LayoutInflater的inflate函数用法详解
- 代理模式(静态代理)的通俗理解
- tb_0030出现违反唯一性约束的问题
- Spring MVC应用web.xml两种配置