首页 > 其他分享 >AJAX实现_JS方式和AJAX实现_JQuery实现方式和ajax()其他键值

AJAX实现_JS方式和AJAX实现_JQuery实现方式和ajax()其他键值

时间:2022-08-21 09:46:23浏览次数:52  
标签:function xmlhttp 请求 实现 ajax AJAX 键值 data

AJAX实现_JS方式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <script>
        $(function () {

        });

        function fun() {
        //发送异步请求
        //创建核心对象
        var xmlhttp;
            if (window.XMLHttpRequest) {
                xmlhttp = new XMLHttpRequest();
            } else {
                xmlhttp = new ActiveXObject("Microsoft.XML HTTP");
            }

        //    建立连接
            /**
             * 参数:
             * 请求方式 get post
             *  get:请求参数在url后拼接,send方法为空参
             *  post:请求参数在send方法中定义
             * 请求的url
             * 同步或异步请求 true 异步  false同步
             */
            xmlhttp.open("GET","ajaxServlet?username=tom",true)
        //发送请求
            xmlhttp.send();

        //    接受并响应来自服务器的响应结果
            //当xmlhttp对象的就绪状态改变的时候回去出发一个事件
            xmlhttp.onreadystatechange = function () {
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                    var responseText = xmlhttp.responseText;
                    alert(responseText);
                }

            };
        }
    </script>
</head>
<body>
    <input type="button" value="发送异步请求" onclick="fun();"/>
</body>
</html>

AJAX实现_JQuery实现方式

  • $.ajax();
    • 语法:$.ajax({键值对});
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-3.6.0.min.js"></script>
    <script>
        //定义方法
        function fun() {
            //    使用$.ajax()发送异步请求
            $.ajax({
                url: "/ajaxServlet",//请求路径
                type: "POST",//请求方式
                data: {"username": "jack", "age": 23},//请求参数
                success(data) {
                    alert(data);
                },//响应成功后的回调函数
            });
        }
    </script>

</head>
<body>

<input type="button" value="发送异步请求" onclick="fun();"/>
<input>
</body>
</html>

ajax()其他键值

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-3.6.0.min.js"></script>
    <script>
        //定义方法
        function fun() {
            //    使用$.ajax()发送异步请求
            $.ajax({
                url: "/ajaxServlet",//请求路径
                type: "POST",//请求方式
                data: {"username": "jack", "age": 23},//请求参数
                success(data) {
                    alert(data);
                },//响应成功后的回调函数
                error: function () {
                    alert("报错啦");
                },//表示如果程序出现错误会执行回调函数
                dataType:"test",//设置接收到响应数据的格式
            });
        }
    </script>

</head>
<body>

<input type="button" value="发送异步请求" onclick="fun();"/>
<input>
</body>
</html>

标签:function,xmlhttp,请求,实现,ajax,AJAX,键值,data
From: https://www.cnblogs.com/ailhy/p/16609337.html

相关文章

  • js实现保存图片到本地
    当你想分享你的带二维码的宣传图片给别人的时候,一般要先将文件下载到本地,再去微信、或QQ等软件分享出去。直接上代码://fetch有同源策略,本地调试注意要起服务器......
  • 使用多线程实现四个窗口共同卖票
    创建票对象/***projectName:testSpring**@author:*time:2022/8/2023:04*description:票对象,这里实现Runnable方法来重写Run方法*/publicclassTicketim......
  • 09--栈实现综合计算器
    使用栈完成表达式的计算思路1、通过一个index值(索引),来遍历我们的表达式2、如果我们发现是数字,则直接入数栈;如果发现扫描到的是符号,就分一下集中情况:3.1:如果符号栈有......
  • springMvc38-restful的crud实现删除方式
    上图·是目录结构,本节是有问同学的,当好好总结pom.xml   <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan......
  • springMvc39-restful的crud实现增加方式
    上图·是目录结构,本节是有问同学的,当好好总结pom.xml   <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan......
  • 一文搞懂 Ftrace 的实现原理
    arm64栈帧结构arm64有31个通用寄存器r0-r30,用法分别如下:寄存器意义SPStackPointer:栈指针r30LinkRegister:在调用函数时候,保存下一条要执行指令的......
  • 1.css?v=2015 网站的css版本号怎样实现
    https://zhidao.baidu.com/question/1895997040023890700.html实际上CSS后面追加参数是没有作用的可以随便写你也可以写成1.css?zhegeshishuxing=zhegeshicanshu但是那......
  • ajax无刷新加载更多
    https://bbs.csdn.net/topics/390980134如题,我对网站的一个列表页进行无刷新加载更多。采用ajax请求页面然后加载到当前页下面!可是无论我怎么改都是只能加载第一页,......
  • thinkphp+ajax+jquery异步实现加载更多
    1.后台请求的方法(这里主要赋模板,再查出总页数)publicfunction_initialize(){parent::_initialize();$this->model['farm']=D('farm');$this->model[......
  • thinkPHP实现基于ajax的评论回复功能
    https://www.jb51.net/article/142412.htm本文实例讲述了thinkPHP实现基于ajax的评论回复功能。分享给大家供大家参考,具体如下:控制器代码:1234567891......