servlet使用ajax+Json的解析和添加
来源:互联网 发布:评价金庸小说 知乎 编辑:程序博客网 时间:2024/05/21 14:46
1.如果是普通的json字符串,使用如下:
服务端:(只要ajax的格式正确,那么在servlet中使用out对象的write()方法输出,那么在ajax的success的回调方法中的data参数就是out对象的writer方法中输出的值)
JSONObject jsonArray = new JSONObject();
jsonArray.put(“wuyonghu”, “吴永胡”);
response.setContentType(“application/json; charset=UTF-8”);
// 已经将数据封装为一个JsonObject
PrintWriter out = response.getWriter();
// 将json对象转换为字符串传递到Jsp界面上去
out.write(jsonArray.toString());
out.flush();
前端:
$.ajax({
type : “POST”,
url : “http://localhost:8080/kkPlayer/GetCategoriesServlet“,
dataType : “json”,//此处要设置成jason
success : function(data) {
alert(data.wuyonghu); //输出结果为”吴永胡”
},
error : function() {
alert(“出现了错误”);
}
});
2.如果是JsonArray格式,解析如下:
服务端:
ArrayList<Kk_songcate> getsongCates = service.getsongCates(); // 得到了数据,现在将该数据封装为json JSONArray jsonArray = new JSONArray(); JSONObject categoryesJsonObject = new JSONObject(); for (int i = 0; i < getsongCates.size(); i++) { categoryesJsonObject.put("name", getsongCates.get(i) .getCateName()); jsonArray.add(categoryesJsonObject); } // JSONObject jsonArray = new JSONObject(); // jsonArray.put("wuyonghu", "吴永胡"); response.setContentType("application/json; charset=UTF-8"); // 已经将数据封装为一个JsonObject PrintWriter out = response.getWriter(); // 将json对象转换为字符串传递到Jsp界面上去 out.write(jsonArray.toString()); out.flush();
前端:
$.ajax({
type : “POST”,
url : “http://localhost:8080/kkPlayer/GetCategoriesServlet“,
dataType : “json”,//此处要设置成jason
success : function(data) {
alert(data[0].name);
/* $.each(data, function(key, value) {
alert(value.name);
}); */
},
error : function() {
alert(“出现了错误”);
}
});
- servlet使用ajax+Json的解析和添加
- ajax中使用JSON的方法解析
- Servlet和Ajax传递JSON
- ajax的xml和json解析(原始)
- Ajax请求Servlet返回文本 json html和XML数据并解析xml及responseText和responseXML的区别
- Ajax请求Servlet返回文本 json html和XML数据并解析xml及responseText和responseXML的区别
- Ajax使用一+javascript解析Ajax返回的json字符串
- java servlet使用jquery 的ajax交互 传递json对象
- jquery ajax 和servlet json 结合的简单小例子
- ajax提交的Json格式和servlet,springmvc
- jquery使用ajax异步请求、解析json和each函数
- ajax请求添加客户端事件的激发顺序和JSON
- Jquery+ajax+json+servlet原理和Demo
- Jquery+ajax+json+servlet原理和Demo
- Jquery+ajax+json+servlet原理和Demo
- Ajax使用方法,经典Ajax封装,可接收解析后台传回的json对象和json数组
- Servlet对Ajax中请求处理及Json串的解析
- ajax中JSON.stringify()和JSON.parse()方法的使用
- ThinkPHP MVC工作原理以及跳转页面
- 5.9
- Caffe 初学拾遗(九) Layer Catalogue (Activation/Neuron Layer)
- win10中共享文件夹已开启Guest账户但仍出错:登录失败:未授予用户在此计算机上的请求登录类型
- Git保存密码
- servlet使用ajax+Json的解析和添加
- (最新)include,require,include_once和require_once的区别
- 正则表达式基本入门必备知识
- HDU3460-Ancient Printer
- thinkphp表达式方式,模糊,区间,多形式查询
- CRM.Setup Integration Business Partner – Organizational Management
- OpenCL实现MapReduce算法
- loopback学习(3)--创建一个简单的api
- javascript如何实现面向对象和继承机制