开发工具与关键技术:MyEclipse、java
作者:清晨
撰写时间:2019.5.28
Ajax是什么? Ajax的全称是“Asynchronous Javascript And XML”(异步JavaScript和XML),并不是新的技术,只是把原有的技术,整合到一起而已。1.使用CSS和XHTML来表示。2. 使用DOM模型来交互和动态显示。3.使用XMLHttpRequest来和服务器进行异步通信。4.使用javascript来绑定和调用。
Ajax有什么作用?咱们的网页如果想要刷新局部内容。那么需要重新载入整个网页。用户体验不是很好。就是   为了解决局部刷新的问题。 保持其他部分不动,只刷新某些地方。

首先来讲Get请求数据---->第一步创建XHR对象

 jsp的界面代码
<body><h3><a href="" onclick="get()">使用Ajax方式发送Get请求</a></h3></body>
 function  ajaxFunction(){var xmlHttp;try{ // Firefox, Opera 8.0+, SafarixmlHttp=new XMLHttpRequest();}catch (e){try{// Internet ExplorerxmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}catch (e){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}catch (e){}}}return xmlHttp;}

第二步发送请求—>执行get请求
如果发送请求的同时,还想获取数据,就用监听即可,那么代码如下*/

function get(){//1. 创建xmlhttprequest 对象var request = ajaxFunction();//2. 发送请求。// http://localhost:8080/Ajax使用/test01.jsp//http://localhost:8080/Ajax使用/DemoServlet01/*  参数一: 请求类型  GET or  POST参数二: 请求的路径参数三: 是否异步, true  or false*/request.open("GET" ,"/tests/DemoServlet01?name=aa&age=18" ,true );//3. 获取响应数据 注册监听的意思。  一会准备的状态发生了改变,那么就执行 = 号右边的方法request.onreadystatechange = function(){//前半段表示 已经能够正常处理。  再判断状态码是否是200if(request.readyState == 4 && request.status == 200){//弹出响应的信息alert(request.responseText);}}request.send();//如果用post的提交的话下面的代码}

post的请求是这样发的传参数是在send()传
如果使用的是post方式带数据,那么 这里要添加头,说明提交的数据类型是一个经过url编码的form表单数据
request.setRequestHeader(“Content-type”,“application/x-www-form-urlencoded”);
带数据过去 , 在send方法里面写表单数据。
request.send(“name=aa&age=19”);

servlet

public class DemoServlet01 extends HttpServlet {private static final long serialVersionUID = -7727212611462669752L;public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//获取传过来的值String name=request.getParameter("name");String age=request.getParameter("age");System.out.println("收到了一个请求..." +name+"="+age);response.setContentType("text/html,charset=utf-8");response.getWriter().write(name);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//System.out.println("现在来了一个post请求,将要去走get的代码了。");doGet(request, response);}}

结果这样:没有写post的请求有说明

Java 用Ajax的方法相关推荐

  1. java+ext.ajax,[转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java Servlet进行处理

    当前位置:我的异常网» Ajax » [转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使 [转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java ...

  2. java中ajax概念_Java之AJAX概念和实现方式

    Java之AJAX概念和实现方式 开发工具与关键技术:MyEclipse 10,java 作者:刘东标 撰写时间:2019-06-12 1.概念: Asynchronous JavaScript An ...

  3. java使用ajax异步刷新_Jquery的Ajax实现异步刷新

    在Jquery中提供了一套ajax的方法,有: $.ajax([data],fn) load(url, [data], [callback]) $.get(url, [data], [callback ...

  4. 加载页面就触发ajax,AJAX post方法,有时会在页面加载时触发,有时不会

    我对AJAX有一个奇怪的问题,我在页面加载时使用AJAX POST方法返回对象地图. 我正在调试该过程,有时会调用该方法,并且Java Servlet有时会运行. 我正确地包含了JS导入,其他jQue ...

  5. java后台解析json并保存到数据库_[Java教程]ajax 发送json 后台接收 遍历保存进数据库...

    [Java教程]ajax 发送json 后台接收 遍历保存进数据库 0 2017-09-25 15:00:23 前台怎么拿参数的我就不管了我也不会 反正用这个ajax没错 ajax 代码   一定要写 ...

  6. java中ajax由哪些组成,java中ajax

    java中ajax [2021-02-01 14:57:40]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/(\s| ...

  7. java如何写ajax,java,jq,ajax写分页

    1.先写好html基础样式 我懒得去写css样式233,能看就行 #page { width: 20px; } id name pwd age 上一页 下一页 2.编写servlet 2.1 先写查询 ...

  8. Java小程序post如何传参,微信小程序向Java后台传输参数的方法实现

    微信小程序向Java后台传输参数的方法实现 首先,微信小程序我使用的是微信web开发者工具 想要向后台传输数据,需要在js中写 在微信小程序的官方文档中可以看到一个api叫wx.request它的作用 ...

  9. java的ajax请求_[Java教程]ajax请求技术

    [Java教程]ajax请求技术 0 2016-07-21 20:00:03 1.写在前面: 阅读要求: 具有一定的HTML.CSS.JavaScript.Json基础 2.什么是ajax Ajax: ...

最新文章

  1. JSTL标签库的一些基础实例
  2. linux 入侵检测
  3. Spring Boot 集成 Druid 监控数据源
  4. 检查集群状态命令_轻松管理Kubernetes集群的7个工具
  5. 前端学习(2558):单文件组件
  6. 快期末考试了好烦躁啊来写点东西
  7. 提高篇 第一部分 基础算法 第4章 广搜的优化技巧
  8. 济群法师:《大乘百法明门论》讲记·视频·音频·MP3
  9. Python风格总结:循环语句
  10. [转]C# 中的常用正则表达式总结
  11. 底层驱动 【One Day】gec6818开发板刷屏+secureCRT+tftpd32.334安装教程+SD启动卡教程
  12. STM32 USB主机通信连接中断过程
  13. 思维模型篇:行业商业分析案例详解
  14. 耐得寂寞,拥得繁华 (转)
  15. 神经网络论文Enhancing deep neural networks via multiple kernel learning
  16. 彩色二维码可识别性比较
  17. 简单excel饼状图怎么做,bi工具怎么做饼状图
  18. 「群体遗传学实战」第一课: 对SNP位点进行注释
  19. JAVASE常见面试题总结
  20. 杰理AC692N---芯片烧录方法和常用的更新固件方法

热门文章

  1. 世界那么大,我想去看看——【百度地图的使用】
  2. 8、STM32 FSMC驱动LCD(ILI93xx)
  3. 【转载】为什么有些行内元素可以设置宽高
  4. tws降噪耳机是什么意思?2022年有什么推荐的tws降噪蓝牙耳机
  5. HTML返回上一级目录图片,html中想把图片绝对路径 改成相对路径怎么操作?
  6. Google终于改变思路,向百度看齐?
  7. MySQL保存计算结果_数据库保存计算结果 fluent计算完成后怎么保存
  8. 一些假如你相信,就会毁掉你一生的谎言
  9. [Arm]使用modprobe时 “modprobe: can‘t change directory to ...”
  10. 关于苹果MAC电脑录屏同时录制声音的问题做个简单的说明(包括Soundflower,blackhole,Background Music)