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 09 PHP
php 方便水印和缩略图的图形类
May 21 PHP
解析如何在PHP下载文件名中解决乱码的问题
Jun 20 PHP
PHP5中GD库生成图形验证码(有汉字)
Jul 28 PHP
php使用指定编码导出mysql数据到csv文件的方法
Mar 31 PHP
PHP框架性能测试报告
May 08 PHP
PHP编写daemon process详解及实例代码
Sep 30 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
Oct 11 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 PHP
PHP addslashes()函数讲解
Feb 03 PHP
PHP设计模式之抽象工厂模式实例分析
Mar 25 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
Terran兵种对照表
2020/03/14 星际争霸
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
php使用curl详细解析及问题汇总
2016/08/11 PHP
js判断上传文件后缀名是否合法
2016/01/28 Javascript
深入理解vue中的$set
2017/06/01 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
超轻量级的js时间库miment使用解析
2019/08/02 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
python3实现全角和半角字符转换的方法示例
2017/09/21 Python
python 异或加密字符串的实例
2018/10/14 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
3分钟学会一个Python小技巧
2018/11/23 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
django 模型中的计算字段实例
2020/05/19 Python
Python中Selenium库使用教程详解
2020/07/23 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
大学生大二自我鉴定
2013/10/28 职场文书
公积金单位接收函
2014/01/11 职场文书
自荐信需注意事项
2014/01/25 职场文书
社团招新策划书
2014/02/04 职场文书
开业庆典主持词
2014/03/21 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
中央空调节能方案
2014/06/15 职场文书
新兵入伍心得体会
2014/09/04 职场文书
2014年国庆节广播稿
2014/09/19 职场文书
农村文化建设标语
2014/10/07 职场文书
使用numpy nonzero 找出非0元素
2021/05/14 Python
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
2021/09/04 SQL Server
python字符串的一些常见实用操作
2022/04/06 Python
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server