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中执行系统外部命令
Oct 09 PHP
php读取xml实例代码
Jan 28 PHP
php预定义变量使用帮助(带实例)
Oct 30 PHP
php-perl哈希算法实现(times33哈希算法)
Dec 30 PHP
PHP Session机制简介及用法
Aug 19 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 PHP
PHP简单实现生成txt文件到指定目录的方法
Apr 25 PHP
PHP实现数据分页显示的简单实例
May 26 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
Apr 07 PHP
PHP echo()函数讲解
Feb 15 PHP
YII2框架中behavior行为的理解与使用方法示例
Mar 13 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
我的论坛源代码(九)
2006/10/09 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
原生JS:Date对象全面解析
2016/09/06 Javascript
javascript动画之磁性吸附效果篇
2016/12/09 Javascript
d3.js中冷门却实用的内置函数总结
2017/02/04 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
2017/05/26 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
2017/08/14 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
JavaScript布尔运算符原理使用解析
2020/05/06 Javascript
python采用getopt解析命令行输入参数实例
2014/09/30 Python
python读取excel表格生成erlang数据
2017/08/26 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
成功的酒店创业计划书
2013/12/27 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
安全负责人任命书
2014/06/06 职场文书
乡镇爱国卫生月活动总结
2014/06/25 职场文书
2014年计生工作总结
2014/11/21 职场文书
保洁员岗位职责
2015/02/04 职场文书
2015年安全工作总结范文
2015/04/02 职场文书
goland 设置project gopath的操作
2021/05/06 Golang
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android