ajax的常规操作(原始方式)

这篇具有很好参考价值的文章主要介绍了ajax的常规操作(原始方式)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

package com.csdn.servlet;
import jakarta.servlet.GenericServlet;
import jakarta.servlet.ServletException;
import jakarta.servlet.ServletRequest;
import jakarta.servlet.ServletResponse;
import jakarta.servlet.annotation.WebServlet;
import java.io.IOException;
import java.io.PrintWriter;
//演示Ajax
@WebServlet("/h09")
public class AjaxServlet extends GenericServlet {
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        String uname = servletRequest.getParameter("uname");
        uname = uname.toUpperCase();
        PrintWriter out = servletResponse.getWriter();
        out.println(uname);
        out.flush();
    }
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>ajax01</title>
    <script>
        let xmlHttpRequest;
        function sendAjax01() {
            let uname = document.getElementById("uname").value;

            xmlHttpRequest = new XMLHttpRequest();
            xmlHttpRequest.open("Get","h09?uname="+uname,true);//Get:请求方式    h09:请求的目的地   true:异步请求
            //onreadystatechange:当状态发生改变的时候调用sendAjax01CB
            //状态取值有 0-4 ,共 5 个,我们感兴趣的是 4
            //0 表示 xmlHttpRequest未创建
            //1 表示开始发送请求
            //2 表示发送请求完成
            //3 表示开始接收响应
            //4 表示接收响应成功,客户端成功解析服务器返回的响应
            xmlHttpRequest.onreadystatechange = sendAjax01CB;    //CB:call back 回调函数
            //发送请求
            xmlHttpRequest.send();
        }
        function sendAjax01CB() {
            if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200) {
                //获取响应文本
                let msg = xmlHttpRequest.responseText;
                document.getElementById("uname2").innerText = msg;
            }
        }
    </script>
</head>
<body>
        uname:<input type="text" id="uname"/>
        <input type="button" value="发生异步请求" onclick="sendAjax01()"><br/>
        服务器响应回来的内容:<span id="uname2">&nbsp</span>
</body>
</html>

ajax的常规操作(原始方式),# Ajax Json,ajax,前端,Servlet,innerText,onclick文章来源地址https://www.toymoban.com/news/detail-737653.html

到了这里,关于ajax的常规操作(原始方式)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SSM 前端使用AJAX方式,fromdata文件格式上传二进制流文件

    今天在上课的时候,遇到了一个比较坑的问题,有个学生拿来了她的代码,让我给她看看为什么传值传不过来。 首先,前端是这样的: 后端是这样的: 然后上传文件的配置器是这样的: 她遇到的第一个问题是,后端这里接受值的时候,接受到的id和文件都是null,然后再后续

    2024年02月10日
    浏览(52)
  • 最详细!!!前端原神官网 (采用html+css+js+dom+ajax+jquery+swiper+json)完整版

    1.该项目采用了大部分前端知识, 完整的复刻原神官网上所显示的全内容 ,非常全面和详细。希望有兴趣的小伙伴萌可以看看和参考一下!!!该项目可以作为大学生 毕设项目(附带项目答辩ppt) 同时也可以作为计算机专业的小伙伴的 期末大作业 。喜欢的请留下你的足迹

    2024年02月05日
    浏览(50)
  • Ajax、Json深入浅出,及原生Ajax及简化版Ajax

    1. 1 JavaWeb中的路径 在JavaWeb中,路径分为相对路径和绝对路径两种:  相对路径: ./ 表示当前目录(可省略)  ../ 表示当前文件所在目录的上一级目录  绝对路径: http://ip:port/工程名/资源路径 2. 2 在JavaWeb中/的不同意义  / 斜杠 如果被浏览器解析,得到的地址是:http://ip:port

    2024年02月08日
    浏览(24)
  • JavaWeb:servlet+MyBatis+ajax (商品管理系统)

    1、开发环境 IDEA mysql8.0 ajax servlet 2、环境准备 1、创建数据库 2、创建web项目 3、pom.xml文件导入依赖 4、编写mybatis配置文件 5、创建项目结构导入js 6、编写Mybatis工具类 7、编写实体类 3、功能实现 3.1、查询所有 代码实现 1、在mapper包下编写BrandMapper接口,编写查询所有方法 2、在

    2024年01月23日
    浏览(32)
  • 【b站咸虾米】jQuery的ajax异步操作 web前端后端分离技术的原理

    课程地址:【jQuery的ajax异步操作 web前端后端分离技术的原理】 https://www.bilibili.com/video/BV1u5411M7ny/?share_source=copy_webvd_source=b1cb921b73fe3808550eaf2224d1c155 通过案例学习ajax异步操作。 介绍 php,前后端不分离的技术。 ajax,实现前后端分离技术。 在之前,要做动态网站,要懂php,ja

    2024年04月15日
    浏览(33)
  • [AJAX]原生AJAX——服务端如何发出JSON格式响应,客户端如何处理接收JSON格式响应

    服务端代码: 主要代码 // 第一步:设置发给客户端的JSON格式数据     var data={         code:200,         msg:\\\"成功\\\"     }     // 第二步:由于response.send()只能发送字符串,所以要把JSON转换成字符串     data = JSON.stringify(data)     // 第三步:发送数据     response.send(data); 根据上

    2024年02月13日
    浏览(42)
  • Ajax+JSON学习二

    Ajax+JSON学习二 GET 请求一般用于信息获取,它没有请求主体,而是使用 URL 传递参数(即:传递数据给后台)。 GET 传递参数的方式,分两步: 对所需发送的数据(具有名称和值)执行普通的 URL 编码,即:由一对对 “名称=值” 组成(称为:名/值对),每一对之间用 “” 拼

    2024年02月22日
    浏览(31)
  • JSON和AJAX

    AJAX(Asynchronous JavaScript and XML)是一种无需重新加载整个页面就能更新部分网页的技术。它使用JavaScript的XMLHttpRequest对象来发送异步请求,并获取服务器响应。AJAX可以用于在不刷新页面的情况下更新网页内容、与服务器交换数据并更新部分网页,提高用户体验。 JSON(JavaScr

    2024年01月24日
    浏览(28)
  • ajax & axios & json

    目录 一、ajax 1. 概念 2. 实现方式    (1)原生的JS实现方式(了解)       (2) JQeury实现方式 二、axios  1. axios 介绍 2. axios特点 3. 官方文档 4. axios使用 (1) axios的基本使用(发送get/post请求) (2)axios基本使用-获取数据 (3)axios基本使用-传参 (4)axios基本使用-发布

    2024年02月15日
    浏览(29)
  • Ajax 获取 JSON数据

    Ajax 全称“Asynchronous JavaScript and XML”,译为“异步 JavaScript 和 XML”,程序员们习惯称之为“阿贾克斯”,通过 Ajax 我们可以异步在服务器与客户端之间传递数据。在 Ajax 中,普遍使用 JSON 作为传输数据的格式。 一般情况下,我们可以通过 JavaScript 来发送 Ajax 请求,并接收响

    2023年04月12日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包