AJAX

作者: 金石_832e | 来源:发表于2019-05-05 21:15 被阅读0次
  • AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
  • AJAX最直接的作用:不刷新界面,处理数据。
    举个例子:在一个网站注册账号,当输入用户名的时候,不需要点击注册按钮,直接提示是否可注册。而不是像静态页面,通过刷新页面的方式,才能得知是否可以注册。
  • 要想用AJAX,就要在script路径下设置jquery.js的位置


    传统web模型和ajax模型.jpg

直接上代码

<script src="${ pageContext.request.contextPath }/boot/js/jquery.js"></script>
    <script>
        $(function () {
            $('#checkname').on('blur', function () {
                $.ajax({
                    url: "${pageContext.request.contextPath}/user/checkregname",
                    data: {
                        name: $('input[name = username]').val(),
                    },
                    type: "post",
                    dataType: "json",
                    success: function (res) {
                        if (res == 1) {
                            $('#msg').css('color', 'red').html('用户名已存在!');
                            $('button').attr('disabled', 'disabled');

                        } else {
                            $('#msg').css('color', 'green').html('该名称可用!');
                            $('button').removeAttr('disabled', 'disabled');
                        }
                    },
                    error: function () {
                        alert("服务器无响应");
                    },
                    async: true
                })
            })
            $('button').on('click', function () {
                if ($('input[name=password]').val() == '') {
                    $('#pass_msg').css('color', 'red').html('请输入密码');
                    $('button').attr('disabled', 'disabled');
                }
            })
            $('input[name=password]').on('focus', function () {
                $('button').removeAttr('disabled', 'disabled');
            })
        })
    </script>

url:填写要发送到的servlet映射,上面写法是绝对路径。
data:设置传给servlet的参数。
type:设置请求方式。
dataType:设置返回对象类型。目前为json对象,可以使xml或其他格式的数据。
success: function (res){}:如果请求成功,进行一系列操作。
error: function () :如果请求不通过,进行一系列操作。
async:是否异步处理。true或false

相关文章

  • AJAX

    主要内容: ajax 是什么、原生ajax 写法和jQuery ajax写法。 AJAX 是什么 ajax,即As...

  • JavaScript进阶知识点--AJAX及JSON

    AJAX 关于 AJAX 什么是 AJAX AJAX 的全称是 Asynchronous JavaScript a...

  • HTML5权威指南 | 第五部分 高级功能

    三十二、使用AJAX(上) Ajax起步: 使用Ajax事件: Ajax请求的错误处理: 中止Ajax请求: 三十...

  • ajax学习笔记

    Ajax学习笔记 Ajax简介 1. Ajax是什么? Ajax : Asynochronous javascri...

  • AJAX

    一、简介 AJAX菜鸟教程 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX...

  • js之AJAX复习

    异步交互和同步交互 什么是Ajax? Ajax的工作原理。 Ajax包含的技术: Ajax的缺陷: Ajax的核心...

  • 复习jQuery - ajax

    jQuery ajax - ajax() 方法 $.ajax({ url:'oo.php', ...

  • jQuery中Ajax请求的使用和四个步骤示例

    ajax() 方法用于执行 AJAX(异步 HTTP)请求,所有的 jQuery AJAX 方法都使用 ajax(...

  • ajax

    1、什么是ajax? 2、ajax的原理 3、ajax的核心对象 4、ajax的优点: ajax的缺点: 被jqu...

  • ajax

    Ajax 1 - 请求纯文本 Ajax 2 - 请求JSON数据 Ajax 3 - 请求Github接口 Ajax...

网友评论

      本文标题:AJAX

      本文链接:https://www.haomeiwen.com/subject/wjdkoqtx.html