• Ajax的使用


      Ajax又称异步刷新,可实现局部刷新的功能。

        1.因为Ajax是jQuery内的一种方法,需先引用jQuery包:

    <script src="bootstrap/js/jquery-1.11.2.min.js"></script>

        2.设置一个文本框,可以检测输入的内容是否存在,并设置一个提示内容:

    <div>
      <input type="text" id="uid" />
      <span id="ts"></span>
    </div>

        3.添加事件:

    <script type="text/javascript">
    $("#uid").blur(function(){    //当失去焦点时触发该函数
        //取用户名
        var uid = $(this).val();
        //判断用户名是否存在,访问数据库
        $.ajax({
            url:"chuli.php", //处理页面的路径
            data:{uid:uid}, //要提交的数据
            type:"POST", //提交方式
            dataType:"TEXT", //返回数据类型
            success:function(data){ //回调函数
                if(data=="1"){
                    $("#ts").text("该用户名已存在");
                    $("#ts").css("color","red");
                }else{
                    $("#ts").text("该用户名可用");
                    $("#ts").css("color","green");
                }
            }
        });
    })
    </script>
    <?php
    $uid = $_POST["uid"];
    require_once "../crud/DBDA.class.php";
    $db = new DBDA();
    $sql = "select count(*) from login where username='{$uid}'";
    
    $arr = $db->query($sql);
    
    echo $arr[0][0];

        Ajax中常用的参数:

          url:处理页面的路径;

          data:传递的数据,后面的参数中“:”前面的为名字,不会被解析,后面的为值;

          type:提交方式,有两个参数,"POST"和"GET";

          dateType:返回数据类型,常用的参数有:

            "TEXT":返回字符串,用于返回简单的字符串;

            "JSON":返回JSON数据,用于返回大量的数据,如要实现跨域访问,可使用"JSONP";

            "XML":返回XML(可扩展标记语言)文档,同样用于返回大量的数据,这种更复杂;

          success:处理方法成功后执行,后面加function函数,为回调函数;

          async:为设置同步(false)、异步(true),同步表示=处理页面全部处理完后再执行,而异步为与处理页面同时执行,默认为异步;

          beforeSend:在发送请求前执行该函数,后面加function函数,可与success同时使用,增加用户体验性;

          complete:请求完成后执行,后面加function函数,可以在方法不成功的情况下执行;

          error:出错时调用,后面加function函数;

          timeout:设置超时时间,后面加数字,单位为毫秒,超时会自动结束程序。

  • 相关阅读:
    常忘知识点一:嵌套属性
    button按钮的状态为disabled禁用状态,click事件无法触发,但是为什么touchstart下却依然可以触发
    shell
    sql help cs
    再次写给我们这些浮躁的程序员
    C# winform进度条 (异步)
    关于C# WinForm中进度条的实现方法
    Oracle 多行记录合并/连接/聚合字符串的几种方法
    PL/SQL编码规范的一些建议
    PL/SQL 日期时间类型函数及运算
  • 原文地址:https://www.cnblogs.com/maoqiaoyu123/p/8370829.html
Copyright © 2020-2023  润新知