当前位置: 首页 > news >正文

中国建设招标信息网站广州平面设计招聘

中国建设招标信息网站,广州平面设计招聘,网站建设丶金手指下拉15,vue 大型网站开发一、ajax ajax#xff0c;Asynchronous JavaScript And XML#xff0c;异步的JavaScript和XML 同步#xff1a;伴随着页面的刷新或跳转#xff0c;即全局刷新#xff1b;同步请求会阻塞代码的执行#xff0c;即同步请求会一个一个的执行 异步#xff1a;在不刷新页面…一、ajax ajaxAsynchronous JavaScript And XML异步的JavaScript和XML 同步伴随着页面的刷新或跳转即全局刷新同步请求会阻塞代码的执行即同步请求会一个一个的执行 异步在不刷新页面的情况下与服务器进行交互即局部刷新异步请求不会阻塞代码的执行ajax请求一旦发送不会等服务器响应结果完毕后面的代码就会继续执行 ajax的核心对象XMLHttpRequest 二、axios 1、axios入门案例 testAxios(){axios({url:testAxiosServlet?methodtestAxios,//请求路径method:get//请求方式}).then(response{//请求成功要执行的钩子函数//response表示封装了服务器响应信息的对象console.log(this.message);}); }2、axios发送请求参数 2.1、发送普通的请求参数 axios({url:testAxiosServlet?methodtestAxios,//请求路径method:post,//请求方式//params设置普通的请求参数不管使用的get或post请求方式请求参数都会拼接在请求地址后params:{username:admin,password:123456} }).then(response{//请求成功要执行的钩子函数//response表示封装了服务器响应信息的对象console.log(this.message); });2.2、发送json格式的请求参数 axios({url:testAxiosServlet?methodtestAxiosUseData,//请求路径method:post,//请求方式//data设置json格式的请求参数会在请求报文中保存传输到服务器因此请求方式必须为postdata:{username:root,password:abc123} }).then(response{//请求成功要执行的钩子函数//response表示封装了服务器响应信息的对象console.log(this.message); });params和data的区别 1、params传输请求参数时可以使用get或post请求方式会以namevaluenamevalue的格式拼接在请求地址后 2、data传输请求参数时只能使用post请求方式会以{key:value,key:value}的格式在请求报文的请求体中传输到服务器 3、params传输的请求参数可以通过request.getParameter()或request.getParameterValues()获取但是data传输的请求参数不能通过此方法获取只能通过获取请求体的方式获取json字符串整体在通过相应技术转换为Java对象 3、axios.get() axios.get(testAxiosServlet?methodtestAxiosByGetusernameadminpassword123456 ).then(response{console.log(response.data); });4、axios.post() axios.post(testAxiosServlet?methodtestAxiosByPost,//请求参数{username:root,password:abc123}//使用data的方式传输json格式的请求参数 ).then(response{console.log(response.data); });5、处理json格式的请求参数 5.1、使用gson protected void testAxiosUseJson(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//获取请求体中json格式的请求参数BufferedReader reader request.getReader();StringBuffer sb new StringBuffer();String body;while((body reader.readLine()) ! null){sb.append(body);}String data sb.toString();//data {username:admin,password:123456,age:23,gender:男}//将json格式的请求参数转换为Java对象实体类对象、map//使用Gson将json格式的请求参数转换为实体类对象Gson gson new Gson();User userByGson gson.fromJson(data, User.class);System.out.println(userByGson);//使用Gson将json格式的请求参数转换为mapMap mapByGson gson.fromJson(data, Map.class);System.out.println(mapByGson);response.getWriter().write(hello,testAxiosUseJson); }5.2、使用jackson protected void testAxiosUseJson(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//获取请求体中json格式的请求参数BufferedReader reader request.getReader();StringBuffer sb new StringBuffer();String body;while((body reader.readLine()) ! null){sb.append(body);}String data sb.toString();//data {username:admin,password:123456,age:23,gender:男}//将json格式的请求参数转换为Java对象实体类对象、map//使用jackson将json格式的请求参数转换为实体类对象ObjectMapper mapper new ObjectMapper();User userByJackson mapper.readValue(data, User.class);System.out.println(userByJackson);//使用jackson将json格式的请求参数转换为mapMap mapByJackson mapper.readValue(data, Map.class);System.out.println(mapByJackson);response.getWriter().write(hello,testAxiosUseJson); }6、响应浏览器json格式的结果 6.1、使用gson protected void testAxiosReturnJson(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {User user1 new User(1001,admin1,123456,23,男);User user2 new User(1002,admin2,123456,23,男);User user3 new User(1003,admin3,123456,23,男);Gson gson new Gson();//通过gson将实体类对象转换为json响应浏览器//String jsonString gson.toJson(user);//通过gson将map转换为json响应浏览器/*MapString, User map new HashMap();map.put(1001, user1);map.put(1002, user2);map.put(1003, user3);String jsonString gson.toJson(map);*///通过gson将list转换为json响应浏览器ListUser list Arrays.asList(user1, user2, user3);String jsonString gson.toJson(list);response.getWriter().write(jsonString); }6.2、使用jackson protected void testAxiosReturnJson(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {User user1 new User(1001,admin1,123456,23,男);User user2 new User(1002,admin2,123456,23,男);User user3 new User(1003,admin3,123456,23,男);ObjectMapper mapper new ObjectMapper();//通过jackson将实体类对象转换为json响应浏览器//String jsonString mapper.writeValueAsString(user1);//通过jackson将map转换为json响应浏览器/*MapString, User map new HashMap();map.put(1001, user1);map.put(1002, user2);map.put(1003, user3);String jsonString mapper.writeValueAsString(map);*///通过jackson将list转换为json响应浏览器ListUser list Arrays.asList(user1, user2, user3);String jsonString mapper.writeValueAsString(list);response.getWriter().write(jsonString); }
http://www.hkea.cn/news/14432845/

相关文章:

  • 电子商务网站建设技术规范珠海网站建设咨询
  • 餐饮业网站建设如何拷贝服务器里面网站做备份
  • 网页制作网站开发网站背景如何做
  • 苏州建网站需要什么网站建设最基础是什么
  • 徐州做网站公司哪家好在哪个平台做网站好
  • 网站模板下载带后台苗族网站建设
  • 网站开发实施计划与安排怎么制作网页设计作业
  • 河南做网站找谁wordpress 案例
  • 哪个网站可以免费做简历申请网站一年多少钱
  • 商务网站建设多少钱vps网站能打开
  • 建设个人网站用什么软件好做跨境的网站有哪些内容
  • 做青蛙网站做网站的资料
  • 适合设计师的网站编辑软件二级网站内容建设要求
  • 亚洲最新永久在线观看家庭优化大师下载
  • 太原论坛建站模板山东东营市旅游景点大全
  • 自建网站平台网站建设及维护包括范围
  • 荆门网站建设514885福州企业网站建设推广
  • 顺德网站制作案例教程发布项目的平台
  • 站长之家工具京东云网站建设
  • 什么网站可以找人做软件软文案例500字
  • 秦皇岛建设网招聘栾城seo整站排名
  • 甘肃省省建设厅网站国土资源集约化网站群建设通知
  • 怎么给网站做301stanley工具网站开发
  • 五通桥移动网站建设番禺网站建设a2345
  • 网站推广应该注意什么宝塔服务器搭建网站教程
  • 电脑上不了建设厅网站软件技术的了解
  • 网站地域分站怎么做华为最新消息
  • 阿里云 网站建设找人做网站怎么做
  • 自己建设网站需要多少钱网站目录提交
  • w7系统那个网站做的好做社交网站 投入