全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Ajax基础与登入教程

Ajax 是 Asynchronous JavaScript and XML的缩写。

Ajax的优点:

优点:减轻服务器的负担,按需取数据,最大程度的减少冗余请求

局部刷新页面,减少用户心理和实际的等待时间,带来更好的用户体验

基于xml标准化,并被广泛支持,不需安装插件等

进一步促进页面和数据的分离

Ajax包含下列技术:

基于web标准(standards-based presentation)XHTML+CSS的表示;

使用 DOM(Document Object Model)进行动态显示及交互;

使用 XML 和 XSLT 进行数据交换及相关操作;

使用 XMLHttpRequest 进行异步数据查询、检索;

使用 JavaScript 将所有的东西绑定在一起。  

也就是说Ajax最大的特点就是可以实现动态不刷新

使用Ajax:

例子:

在数据库中的一张表:

实现点击查看用户名是否可用:

主页面代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
    <script src="jquery-1.11.2.min.js"></script>
  </head>
  <body>
    输入一个用户名:<input type="text" id="zhang" />
    <span id="tishi"></span>
  </body>
</html>
<script>
  //给文本框加上事件
  $("#zhang").blur(function(){
    //1取内容
    var zhang = $(this).val();
    //val取到表单元素、给变量
    //2将取到的内容内容区数据库验证
    //调用Ajax
    $.ajax({
      type:"POST",
      //提交方式
      url:"chuli.php",
      //请求哪一个php文件(请求地址)
      data:{yhm:zhang},
      //给zhang取名yhm,传过去,是一个json
      //请求处理页面需不需要传数据过去,不需要传不用写
      dataType:"TEXT",
      //处理页面返回的类型:TEXT字符串 JSON,JSON,XML,只有三种类型
      success:function(data){
        //回调函数
//        data为返回的值
        //成功之后要调用的函数
        if(data==0)
        {
          //如果为0
          $("#tishi").text("该用户名为0;可用!");
          $("#tishi").css("color","green");
        }
        else
        {
          $("#tishi").text("该用户名已存在;不可用!");
          $("#tishi").css("color","brown");
        }
      }
    });
    //3给出提示
  })
</script>

接下来做处理页面:

<?php
$zhang = $_POST["yhm"];
//取值
include("db.class.php");
$db = new db();
$sql = "select count(*) from mydb where zhang = '{$zhang}'";
$arr = $db->Query($sql);
echo $arr[0][0];
//直接输出相当于返回
?>

图:

输入已存在用户名:

输入不存在的用户名:

再来写一个登入:

登入页面的代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title></title>
  <script src="jquery-1.11.2.min.js"></script>
</head>
<body>
<h1>登入页面</h1>
<div>帐号<input type="text" id="zhang"/></div>
<div>密码<input type="text" id="mi"/></div>
<input type="button" id="btn" value="登入"/>
</body>
</html>
<script>
  $("#btn").click(function(){
    //1取数据
    var zhang = $("#zhang").val();
    var mi = $("#mi").val();
    //2验证数据
    $.ajax({
      url:"drcl.php",
      data:{zhang:zhang,mi:mi},
      type:"POST",
      dataType:"TEXT",
      success:function (data) {
        //回调函数
        //判断返回值
        if(data=="ok")
        {
          window.location.href = "zym.php";
        }
        else
        {
          alert("用户名或密码错误");
        }
      }
    });
    //提示
  })
</script>

接下来是登入处理页面:

<?php
include ("db.class.php");
$db = new db();
$zhang = $_POST["zhang"];
$mi = $_POST["mi"];
//取值
$sql = "select mi from mydb WHERE zhang = '{$zhang}'";
$arr = $db->Query($sql);
if($arr[0][0]==$mi && !empty($mi))
{
  echo "ok";
}
else
  {
    echo "no";
  }
?>

来看一下图,如果输入的不对 直接在本页面提示:

输入的对就跳转:

用Ajax写登入的好处就是提示错误的时候不用跳到别的页面。

以上所述是小编给大家介绍的Ajax基础与登入教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# ajax  # 基础与登入  # 使用jQuery处理AJAX请求的基础学习教程  # ajax跨域(基础域名相同)表单提交的方法  # JQuery的ajax基础上的超强GridView展示  # ajax 入门基础之 XMLHttpRequest对象总结  # Ajax+PHP简单基础入门实例教程  # Ajax.基础教程 电子书版 提供下载  # 登入  # 不需要  # 回调  # 小编  # 是一个  # 在此  # 帐号  # 给大家  # 再来  # 不存在  # 点击查看  # 三种  # 可以实现  # 跳转  # 不需  # 来做  # 表单  # 本页面  # 跳到  # 该用户 


相关文章: 建站主机是否属于云主机类型?  郑州企业网站制作公司,郑州招聘网站有哪些?  威客平台建站流程解析:高效搭建教程与设计优化方案  宝塔面板创建网站无法访问?如何快速排查修复?  如何在企业微信快速生成手机电脑官网?  制作网站公司那家好,网络公司是做什么的?  建站之星代理如何获取技术支持?  制作网页的网站有哪些,电脑上怎么做网页?  购物网站制作公司有哪些,哪个购物网站比较好?  网站app免费制作软件,能免费看各大网站视频的手机app?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  如何通过wdcp面板快速创建网站?  如何通过虚拟主机快速完成网站搭建?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  SQL查询语句优化的实用方法总结  如何续费美橙建站之星域名及服务?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  css网站制作参考文献有哪些,易聊怎么注册?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何用AWS免费套餐快速搭建高效网站?  C#如何使用XPathNavigator高效查询XML  建站主机是什么?如何选择适合的建站主机?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  如何快速搭建个人网站并优化SEO?  建站之星在线客服如何快速接入解答?  官网网站制作腾讯审核要多久,联想路由器newifi官网  如何用花生壳三步快速搭建专属网站?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  建站主机CVM配置优化、SEO策略与性能提升指南  高端建站三要素:定制模板、企业官网与响应式设计优化  建站之星与建站宝盒如何选择最佳方案?  内部网站制作流程,如何建立公司内部网站?  高防服务器租用如何选择配置与防御等级?  浅谈Javascript中的Label语句  简单实现Android验证码  如何用PHP快速搭建高效网站?分步指南  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  建站主机如何安装配置?新手必看操作指南  网站设计制作企业有哪些,抖音官网主页怎么设置?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  平台云上自主建站:模板化设计与智能工具打造高效网站  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  建站主机功能解析:服务器选择与快速搭建指南  如何挑选高效建站主机与优质域名?  建站主机服务器选型指南与性能优化方案解析 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。