java前后端使用ajax数据交互问题(简单demo)
更新时间:2023年06月05日 09:17:23 作者:西瓜味白菜
这篇文章主要介绍了java前后端使用ajax数据交互问题(简单demo),具有很好的参考价值,希望对大家有所帮助。
java前后端使用ajax数据交互(简单demo)
一、导入ajax
<script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">
先在前端导入jQuery
二、前端写script脚本
window.onload=function(){//在页面加载的时候调用这个函数 var jsondata={//前端可以发送数据给后端,json形式 "name":"zhansan", "password":"123456" } $.ajax({//向服务器发出请求的方法 type:"post", url:"login",//向服务器请求的url data:jsondata,//注意,就算不需要发送数据给后端也要有data success:function(data){//请求服务器成功后返回页面时页面可以进行处理,data就是后端返回的数据 alert("前端请求后端成功,返回了数据,数据显示用户名为"+data.name); } error:function(e){ alert("发生未知错误"); } } ) }
前端部分完成,这里是利用ajax先手动向后端发出请求,后端接收到请求后调用servlet处理并返回结果后,前端才接收到数据并调用success或error处理。
三、后端的servlet代码
@WebServlet("/login")//这里和ajax里面的url一致,代表请求的是这个servlet public class login extends HttpServlet { 前面请求类型为post函数 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //从前端传递的request中取值 System.out.println("前端传递过来的名字是"+request.getParameter("name")); //构造json字符串传递回前端,\为java转义符号为了转义双引号 //注意这里格式要求很严格,不能用单引号,建议使用第三方框架自动生成json字符串 String s= "{\"name\":\"张三\",\"password\":\"123456\"}"; response.setCharacterEncoding("utf-8"); response.setContentType("application/json; charset=utf-8");//返回的格式必须设置为application/json response.getWriter().write(s);//写入到返回结果中 //完成,执行到这里就会返回数据给前端,前端结果为success,调用success里面的内容 }
java中前后端交互图解
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
一篇文章彻底弄懂SpringBoot项目jdk版本及依赖不兼容问题
这篇文章主要给大家介绍了关于彻底弄懂SpringBoot项目jdk版本及依赖不兼容问题的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2023-01-01Java设计模式之责任链模式(Chain of Responsibility模式)介绍
这篇文章主要介绍了Java设计模式之责任链模式(Chain of Responsibility模式)介绍,本文讲解了如何使用责任链模式,并给出了4种使用实例,需要的朋友可以参考下2015-03-03Spring Cloud Gateway 拦截响应问题分析(数据截断问题)
这篇文章主要介绍了Spring Cloud Gateway 拦截响应问题分析(数据截断问题),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-01-01利用java+mysql递归实现拼接树形JSON列表的方法示例
这篇文章主要给大家介绍了关于利用java+mysql递归实现拼接树形JSON列表的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟着小编来一起看看吧。2017-08-08
最新评论