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伪静态写法附代码
Jun 20 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
Jun 16 PHP
php中将字符串转为HTML的实体引用的一个类
Feb 03 PHP
PHP递归算法的详细示例分析
Feb 19 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
Nov 04 PHP
php微信公众平台示例代码分析(二)
Dec 06 PHP
PHP输出XML格式数据的方法总结
Feb 08 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
Mar 31 PHP
基于PHP实现用户在线状态检测
Nov 10 PHP
php的单例模式及应用场景详解
Feb 27 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
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
PHP伪静态写法附代码
2008/06/20 PHP
PHP网站基础优化方法小结
2008/09/29 PHP
隐性调用php程序的方法
2009/03/09 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
PHP 中使用ajax时一些常见错误总结整理
2017/02/27 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
2020/02/12 PHP
firefox浏览器不支持innerText的解决方法
2013/08/07 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
如何在wxml中直接写js代码(wxs)
2019/11/14 Javascript
python快速排序代码实例
2013/11/21 Python
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
python实现类的静态变量用法实例
2015/05/08 Python
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
全面理解Python中self的用法
2016/06/04 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
Python饼状图的绘制实例
2019/01/15 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
关于人生的感言
2014/01/17 职场文书
课堂教学改革实施方案
2014/03/17 职场文书
招标承诺书
2014/08/30 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
只需要这一行代码就能让python计算速度提高十倍
2021/05/24 Python
Python 数据科学 Matplotlib图库详解
2021/07/07 Python
《堡垒之夜》联动《刺客信条》 4月7日正式上线
2022/04/06 其他游戏
开发者首先否认《遗弃》被取消的传言
2022/04/11 其他游戏