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网站基础优化方法小结
Sep 29 PHP
php面向对象全攻略 (九)访问类型
Sep 30 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 PHP
PHP调用MySQL存储过程并返回值的方法
Dec 26 PHP
PHP安装memcached扩展笔记
May 28 PHP
session 加入redis的实现代码
Jul 15 PHP
laravel 配置路由 api和web定义的路由的区别详解
Sep 03 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
Nov 26 PHP
PHP实现简单的协程任务调度demo示例
Feb 01 PHP
PHP数组array类常见操作示例
May 15 PHP
PHP页面静态化――纯静态与伪静态用法详解
Jun 05 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
Aug 03 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
基于MySQL体系结构的分析
2013/05/02 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
jQuery 表单验证插件formValidation实现个性化错误提示
2009/06/23 Javascript
对xmlHttp对象的理解
2011/01/17 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
JavaScript实现上下浮动的窗口效果代码
2015/10/12 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
基于javascript bootstrap实现生日日期联动选择
2016/04/07 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
vue实现在线学生录入系统
2020/05/30 Javascript
Python使用Supervisor来管理进程的方法
2015/05/28 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
Python中请不要再用re.compile了
2019/06/30 Python
python zip()函数使用方法解析
2019/10/31 Python
Python脚本破解压缩文件口令实例教程(zipfile)
2020/06/14 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
alice McCALL官网:澳大利亚时尚品牌
2020/11/16 全球购物
个人存款证明书
2014/10/18 职场文书
2015年药房工作总结
2015/04/25 职场文书
七一表彰大会简报
2015/07/20 职场文书
行为习惯主题班会
2015/08/14 职场文书
七年级话题作文之执着
2019/11/19 职场文书
MySQL数据库中varchar类型的数字比较大小的方法
2021/11/17 MySQL
Go语言安装并操作redis的go-redis库
2022/04/14 Golang