XMLHttpRequest 发送json 格式的数据,servlet 接收

XMLHttpRequest 实现的浏览器的HTTP异步的请求,在前后端进行数据交互的时候,常常使用json的数据格式,在最为基础的servlet 中来进行接收前台传入的json格式的数据,并且进行处理,下面介绍XMLHttpRequest发送数据和servlet 接收数据

javascript 复制代码
        const xhr=new XMLHttpRequest();
         let params=new FormData();
         let username=document.getElementById("username").value;
         let password=document.getElementById("password").value;
         xhr.open("post","./LoginServlet",true)
         xhr.setRequestHeader("Content-Type", "application/json"); 
        let param={
            "username":username,
            "password":password        
        }
        
        xhr.send(JSON.stringify(param));
        xhr.onreadystatechange=function(){
             console.log(xhr.readyState)
             console.log(xhr.responseText)
         
         }
      

后台接收servlet代码:

java 复制代码
	
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		StringBuilder sb=new StringBuilder();
		BufferedReader reader=request.getReader();
		String line=null;
		while((line=reader.readLine())!=null) {
		    sb.append(line);
		}
		System.out.println(sb.toString());
	}

上面就是前后端对应的代码,希望对你有所帮助!

相关推荐
未来魔导7 小时前
go语言中json操作总结
数据分析·go·json
青鱼入云15 小时前
@JsonValue和@JsonCreator介绍
json·jackson
BD_Marathon18 小时前
【JavaWeb】请求转发
servlet
这儿有一堆花20 小时前
JSON 与 MongoDB:直存对象的便利与隐性代价
数据库·mongodb·json
cike_y20 小时前
JavaWeb之过滤器Filter&监听器
java·servlet·javaweb
╰⋛⋋⊱⋋翅膀⋌⊰⋌⋚╯1 天前
cJSON使用
json
正在走向自律2 天前
从Oracle到金仓KES:PL/SQL兼容性与高级JSON处理实战解析
数据库·sql·oracle·json·金仓数据库·电科金仓·兼容性挑战
BD_Marathon2 天前
【JavaWeb】HttpServletRequest_获取请求行和请求头
servlet
皮卡龙2 天前
Java常用的JSON
java·开发语言·spring boot·json
BD_Marathon2 天前
【JavaWeb】Servlet_url-pattern的一些特殊写法问题
java·开发语言·servlet