PHP+Ajax简单get验证操作示例


Posted in PHP onMarch 02, 2019

本文实例讲述了PHP+Ajax简单get验证操作。分享给大家供大家参考,具体如下:

1、显示页面代码

index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>XMLHttpRequest独对象使用实例</title>
  <script language="JavaScript">
    //第一步创建ajax引擎对象
    function getXmlHttpObject(){
      var XmlHttpRequest;
      if(window.ActiveXObject){
        XmlHttpRequest=new ActiveXObject("Microsoft:XMLHTTP");
      }
      else{
        XmlHttpRequest=new XMLHttpRequest();
      }
      return XmlHttpRequest;
    }
    var myXmlHttpRequest="";
    //处理函数
    function process(){
      myXmlHttpRequest=getXmlHttpObject();
      //判断xmlHttpRequest是否创建成功
      if(myXmlHttpRequest){
        //获取表单的文本框的输入值
        var name=document.getElementById('myname').value;
        //通过myXmlHttpRequest对象发送请求到服务器的某个页面
        var url="process.php?name="+name;
        myXmlHttpRequest.open("GET",url,true);
        //定义准备状态改变时的回调函数
        myXmlHttpRequest.onreadystatechange=callBack;
        //向服务器发送请求
        myXmlHttpRequest.send(null);
      }
    }
    function callBack(){
      if(myXmlHttpRequest.readyState==4){
        if(myXmlHttpRequest.status==200){
          //解析从服务器返回的字符串
          var result=myXmlHttpRequest.responseText;
          $("message").innerHTML="<b><u>"+result+"</u></b>"
        }
        else{
          alert("执行过程中出现问题,服务器返回:"+myXmlHttpRequest.statusText);
        }
      }
    }
    //通过id获取元素
    function $(id){
      return document.getElementById(id);
    }
  </script>
</head>
<body>
  请输入你的名称
  <p>
    <input type="text" id="myname">
  <p>
    <input type="button" value="提交" onclick="process()">
  <div id="message">
  </div>
</body>
</html>

PHP+Ajax简单get验证操作示例

2、处理代码

proces.php

<?php
/**
 * Created by PhpStorm.
 * User: yanqiang
 * Date: 2016/5/25
 * Time: 0:40
 */
header("Content-Type:text/html;charset=utf-8");
$arr=array("孙悟空","小娜扎","葫芦娃","米老鼠","唐老鸭","机器猫");
if(in_array($_GET['name'],$arr)){
  echo $_GET['name']."存在列表中";
}
else{
  echo $_GET['name']."不存在列表中";
}
?>

3、效果图

PHP+Ajax简单get验证操作示例

PHP+Ajax简单get验证操作示例

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php面向对象全攻略 (十) final static const关键字的使用
Sep 30 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
Jul 17 PHP
自己在做项目过程中学到的PHP知识收集
Aug 20 PHP
ThinkPHP跳转页success及error模板实例教程
Jul 17 PHP
PHP中round()函数对浮点数进行四舍五入的方法
Nov 19 PHP
从刷票了解获得客户端IP的方法
Sep 21 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
Jun 28 PHP
php微信开发之带参数二维码的使用
Aug 03 PHP
关于PHP转换超过2038年日期出错的问题解决
Jun 28 PHP
php strftime函数获取日期时间(switch用法)
May 16 PHP
PHP的PDO错误与错误处理
Jan 27 PHP
PHP实现对数字分隔加千分号的方法
Mar 18 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
Mar 01 #PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
Mar 01 #PHP
PHP中“=&gt;
Mar 01 #PHP
PHP htmlspecialchars_decode()函数用法讲解
Mar 01 #PHP
PHP递归的三种常用方式
Feb 28 #PHP
PHP递归算法的简单实例
Feb 28 #PHP
PHP根据key删除数组中指定的元素
Feb 28 #PHP
You might like
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
js和as的稳定传值问题解决
2013/07/14 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
document.write的几点使用心得
2014/05/14 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
使用jquery解析XML示例代码
2014/09/05 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
2016/11/29 Javascript
jQuery返回定位插件详解
2017/05/15 jQuery
JS实现的base64加密解密操作示例
2018/04/18 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
JS实现移动端触屏拖拽功能
2018/07/31 Javascript
vue添加axios,并且指定baseurl的方法
2018/09/19 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
vue中使用router全局守卫实现页面拦截的示例
2020/10/23 Javascript
python回调函数用法实例分析
2015/05/09 Python
Python读取网页内容的方法
2015/07/30 Python
无法使用pip命令安装python第三方库的原因及解决方法
2018/06/12 Python
Python的互斥锁与信号量详解
2019/09/12 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
python3安装OCR识别库tesserocr过程图解
2020/04/02 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
2021/01/29 Python
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
测量工程专业求职信
2014/02/24 职场文书
手术室护士节演讲稿
2014/08/27 职场文书
学习党章的体会
2014/11/07 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
dubbo集成zipkin获取Traceid的实现
2021/07/26 Java/Android
深入解读Java三大集合之map list set的用法
2021/11/11 Java/Android
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android