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 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
Oct 22 PHP
基于MySQL体系结构的分析
May 02 PHP
PHP 字符串长度判断效率更高的方法
Mar 02 PHP
使用XHGui来测试PHP性能的教程
Jul 03 PHP
Zend Framework教程之模型Model用法简单实例
Mar 04 PHP
基于thinkPHP框架实现留言板的方法
Oct 17 PHP
Yii框架实现图片上传的方法详解
May 20 PHP
PHP中trait使用方法详细介绍
May 21 PHP
PHP lcfirst()函数定义与用法
Mar 08 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 PHP
PHP基于array_unique实现二维数组去重
Jul 14 PHP
让你的PHP,APACHE,NGINX支持大文件上传
Mar 09 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
PHP5在Apache下的两种模式的安装
2006/09/05 PHP
php实现mysql同步的实现方法
2009/10/21 PHP
PHP Class&amp;Object -- 解析PHP实现二叉树
2013/06/25 PHP
国外十大最流行的PHP框架排名
2013/07/04 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
页面实时更新时间的JS实例代码
2013/12/18 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
Javascript字符串对象的常用方法简明版
2014/06/26 Javascript
使用js画图之圆、弧、扇形
2015/01/12 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
Jqprint实现页面打印
2017/01/06 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
2017/06/16 jQuery
jquery图片放大镜效果
2017/06/23 jQuery
浅谈AngularJs 双向绑定原理(数据绑定机制)
2017/12/07 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
pyqt4教程之widget使用示例分享
2014/03/07 Python
python插入数据到列表的方法
2015/04/30 Python
python退出命令是什么?详解python退出方法
2018/12/10 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
Pytorch Tensor基本数学运算详解
2019/12/30 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
党员争先创优承诺书
2015/01/20 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
python3操作redis实现List列表实例
2021/08/04 Python
JS setTimeout与setInterval的区别
2022/04/20 Javascript
python内置模块之上下文管理contextlib
2022/06/14 Python