如何使用ajax接收后台发送过来的json数据
发表于:2023-03-24 作者:安全数据网编辑
编辑最后更新 2023年03月24日,如何使用ajax接收后台发送过来的json数据?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。后台代码package com.sida
如何使用ajax接收后台发送过来的json数据?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
后台代码
package com.sidan.outjson; import java.io.IOException;import java.io.PrintWriter; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; import com.sidan.jsonutil.GetJson;/** * Servlet implementation class OutJson */@WebServlet("/OutJson")public class OutJson extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public OutJson() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("UTF-8"); PrintWriter out = response.getWriter(); String s = GetJson.getJson(); out.print(s); } }
Pserson类
package com.sidan.jsonutil; public class Person { private String name; private String sex; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
将数据包装成json格式类(数据直接是循环添加的所以一样这里是为了简单)
package com.sidan.jsonutil; import java.util.ArrayList; public class GetJson { public static String getJson(){ return json().toString(); } public static StringBuffer json(){ StringBuffer sb = new StringBuffer(); ArrayListarr = initArray(); int x = 0; sb.append("["); for(Person p:arr){ sb.append("{"); sb.append("\"name\""); sb.append(":"); sb.append("\""+p.getName()+"\""); sb.append(","); sb.append("\"age\""); sb.append(":"); sb.append("\""+p.getAge()+"\""); sb.append(","); sb.append("\"sex\""); sb.append(":"); sb.append("\""+p.getSex()+"\""); sb.append("}"); if(x != arr.size()-1){ sb.append(","); } x++; } sb.append("]"); return sb; } public static ArrayList initArray(){ ArrayList arr = new ArrayList (); for(int i = 0;i < 10;i++){ Person p = new Person(); p.setName("sdchen"); p.setAge(20); p.setSex("man"); arr.add(p); } return arr; }}
jsp页面代码
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here
什么是ajax
ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,可以通过在后台与服务器进行少量数据交换,使网页实现异步更新。
关于如何使用ajax接收后台发送过来的json数据问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
c语言网络技术和编程语言总结
c语言对应的三级考试网络技术
网站服务器后台如何加防护密码
c语言软件开发步骤
c语言中网络技术知识点
服务器对权限提升的防护措施
怎么在阿里云租服务器
黑苹果能做web服务器吗
c语言和网络技术哪个好考
云服务器2核4G是什么性能
杭州计算机应用软件开发机构
自学网络安全路线
app应用软件开发必要流程
租用什么服务器合适
自学软件开发赚外快
都昌县网络安全宣传周知识
高安全数据库
成都软件开发app需要多少钱
互联网不搞硬科技
鸡西计算机网络技术
asp远程数据库
电子支付网络安全引言
临淄中学网络安全常识
服务器代理内网
设置默认值为黑色数据库
时序数据库 查询太慢
未来之役更换不了服务器怎么办
koa2不使用脚手架搭建服务器
互联网科技发展动向
建立一流的网络安全
网络安全风险等级标准
格利网络技术
广州酷乐网络技术有限公司
网络安全最重要的领域
软件开发模型里面的螺旋模型
自己储存东西的数据库
电脑网连接上显示无网络安全
刘畅检查网络安全
姜堰区什么是网络技术诚信服务
杨浦区软件开发市场