php传值方式和ajax的验证功能


Posted in PHP onMarch 27, 2017

PHP前台传值到后台进行验证的3种方式

1.不外乎就是post,get和ajax方式

post和get方式就是在表单上用method方式规定主要就是ajax动态传值进行后台验证

2.ajax 动态传值代码如下

//给调用ajax的这里设一个函数
function u_ajax(uname,upass){ 
//创建ajax 
if(window.XMLHttpRequest){ 
xmlhttp = new XMLHttpRequest(); 
}else{ 
xmlhttp = new ActiveObject(“Microsoft.XMLHTTP”); 
}
//打开一个页面 
xmlhttp.open(“post”,”../dao/loginAction.php”,true); 
//在用post方式传值的时候要加上这句,不然后台会收不到 
xmlhttp.setRequestHeader(“Content-type”,”application/x-www-form-urlencoded”); 
//这里传值过去 
xmlhttp.send(“uname=”+uname+”&&”+”upassword=”+upass);
//准备返回处理
xmlhttp.onreadystatechange=function(){
  if(xmlhttp.readyState == 4 && xmlhttp.status == 200 ){       
    //这里是返回的值      
    var res = xmlhttp.responseText;
      //返回处理
      if(res == "errn"){
          document.getElementById("err").style.visibility="visible";
          document.getElementById("err").style.color="red";
          document.getElementById("err").innerHTML="账号或密码错误!";
          return false;
      }else{
        //若无返回值则定为空
        document.getElementById("err").innerHTML="";
    }  
  }
}
}//ajax

/注意,在ajax返回后,不管返回与否,最后函数的返回是underfined/这时就可以用如下方法对传入的值进行验证,可以先判断,如果返回的是错语的标签,责让值写进一个hidden中的标签中,再用textContent来读是否写入了我们规定的值,从而知道输入的值验证是否正确;

如果正确则返回return true ,如果错误则返回false;

由于ajax不任返回何值,都是underfined的情况,所以我们要用另一个单独的函数去调用ajax函数,还不能返函数

//调用上面的函数,并通过上面生成的值进行判断 
function lg_verity(){
//调用上面的函数 ,这里返回了,那里面ajax部分就不有用了
my_lg_verity();
//得到内容的值
var errText = document.getElementById("err").textContent;
//这里用来判断是否有写入值,判断是否可以跳转的
if(errText.length>0){
  return false;
}
}

以上所述是小编给大家介绍的php传值方式和ajax的验证功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
PHP4 与 MySQL 交互使用
Oct 09 PHP
PHP中的cookie
Nov 26 PHP
基于php实现长连接的方法与注意事项的问题
May 10 PHP
PHP伪静态Rewrite设置之APACHE篇
Jul 30 PHP
php生成html文件方法总结
Dec 01 PHP
php获取YouTube视频信息的方法
Feb 11 PHP
如何利用http协议发布博客园博文评论
Aug 03 PHP
WordPress中调试缩略图的相关PHP函数使用解析
Jan 07 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
Apr 30 PHP
PHP实现的文件浏览器功能简单示例
Sep 12 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 06 PHP
php实现微信扫码支付
Mar 26 #PHP
PHP实现留言板功能的详细代码
Mar 25 #PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
Mar 25 #PHP
thinkPHP5.0框架开发规范简介
Mar 25 #PHP
thinkPHP5.0框架安装教程
Mar 25 #PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 #PHP
LAMP环境使用Composer安装Laravel的方法
Mar 25 #PHP
You might like
基于php验证码函数的使用示例
2013/05/03 PHP
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
js树形控件脚本代码
2008/07/24 Javascript
js 获取子节点函数 (兼容FF与IE)
2010/04/18 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
Angular.js回顾ng-app和ng-model使用技巧
2016/04/26 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
angularjs2中父子组件的数据传递的实例代码
2017/07/05 Javascript
Angular中自定义Debounce Click指令防止重复点击
2017/07/26 Javascript
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
详解ES6 Fetch API HTTP请求实用指南
2018/11/14 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
jQuery实现带进度条的轮播图
2020/09/13 jQuery
[02:43]DOTA2英雄基础教程 德鲁伊
2014/01/13 DOTA
详解Python3中yield生成器的用法
2015/08/20 Python
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
python使用opencv读取图片的实例
2017/08/17 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
在python中求分布函数相关的包实例
2020/04/15 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
2021/01/09 Python
大学生创业计划书的用途
2014/01/08 职场文书
工作建议书范文
2014/05/13 职场文书
高效课堂标语
2014/06/26 职场文书
求职自我推荐信
2015/03/24 职场文书
2016大一新生军训心得体会
2016/01/11 职场文书
《我的伯父鲁迅先生》教学反思
2016/02/16 职场文书
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS
SQLServer中exists和except用法介绍
2021/12/04 SQL Server
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android