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 相关文章推荐
一个程序下载的管理程序(一)
Oct 09 PHP
php中global和$GLOBALS[]的分析之一
Feb 02 PHP
YII实现分页的方法
Jul 09 PHP
Laravel框架学习笔记(一)环境搭建
Oct 15 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
Dec 15 PHP
PHP中filter函数校验数据的方法详解
Jul 31 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
Jun 06 PHP
php+MySql实现登录系统与输出浏览者信息功能
Jul 01 PHP
PHP实现对xml的增删改查操作案例分析
May 19 PHP
PHP常见的几种攻击方式实例小结
Apr 29 PHP
PHP实现的AES 128位加密算法示例
Sep 16 PHP
ThinkPHP5与单元测试PHPUnit使用详解
Feb 23 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
让ThinkPHP支持大小写url地址访问的方法
2014/10/31 PHP
php将金额数字转化为中文大写
2015/07/09 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
jQuery 浮动广告实现代码
2008/12/25 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
jquery设置控件位置的方法
2013/08/21 Javascript
Javascript 高阶函数使用介绍
2015/06/15 Javascript
JS中JSON对象和String之间的互转及处理技巧
2016/04/06 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
angularJs关于指令的一些冷门属性详解
2016/10/24 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
vue.js整合mint-ui里的轮播图实例代码
2017/12/27 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
javascript实现留言板功能
2020/02/08 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
详解Python中的相对导入和绝对导入
2017/01/06 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
python用类实现文章敏感词的过滤方法示例
2019/10/27 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
python3.8下载及安装步骤详解
2020/01/15 Python
Python生成随机验证码代码实例解析
2020/06/09 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
超市优秀员工获奖感言
2014/08/15 职场文书
青春飞扬演讲稿
2014/09/11 职场文书
奖金申请报告模板
2015/05/15 职场文书
MySQL下载安装配置详细教程 附下载资源
2022/09/23 MySQL