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 相关文章推荐
2.PHP入门
Oct 09 PHP
PHP面向对象的使用教程 简单数据库连接
Nov 25 PHP
php中存储用户ID和密码到mysql数据库的方法
Feb 06 PHP
在PHP模板引擎smarty生成随机数的方法和math函数详解
Apr 24 PHP
php分页示例分享
Apr 30 PHP
PHP的preg_match匹配字符串长度问题解决方法
May 03 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
Nov 14 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
Dec 21 PHP
CodeIgniter读写分离实现方法详解
Jan 20 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
Mar 23 PHP
实例讲解PHP表单
Jun 10 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
《星际争霸重制版》兵种对比图鉴
2020/03/02 星际争霸
PHP curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
thinkphp 一个页面使用2次分页的实现方法
2013/07/15 PHP
php中文验证码实现方法
2015/06/18 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
2019/05/06 PHP
PHP数组基本用法与知识点总结
2020/06/02 PHP
用javascript实现画板的代码
2007/09/05 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
window.showModalDialog()返回值的学习心得总结
2014/01/07 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
JavaScript将字符串转换成字符编码列表的方法
2015/03/19 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
[00:17]DOTA2荣耀之路5:It’s a disastah!
2018/05/28 DOTA
python字符串中的单双引
2017/02/16 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
关于VPN
2012/06/10 面试题
工作室成员个人发展规划范文
2014/01/24 职场文书
交通事故赔偿协议书
2014/04/15 职场文书
小学学校评估方案
2014/06/08 职场文书
2014年文秘工作总结
2014/11/25 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
重阳节活动主持词
2015/07/04 职场文书
python获取字符串中的email
2022/03/31 Python