最土程序的ajax应用分析
2011-01-23 20:45 来源:www.chinab4c.com 作者:熊斌
最土程序的ajax应用,应该在广义上来说。是借助了jquery框架,但是他也结合了自身的特点。对最土程序进行了处理,结合了最土程序数据库的一些操作,来完成最土程序ajax的一些验证。我们下面将结合最土程序会员注册项。来谈谈最土程序ajax的应用。
首先看最土程序的注册邮箱控制。
<input type="text" size="30" name="email" id="signup-email-address" class="f-input" value="{$_POST['email']}" require="true" datatype="email|ajax" url="${WEB_ROOT}/ajax/validator.php" vname="signupemail" msg="Email格式不正确|Email已经被注册" />
上面的代码意思很明显。是告诉我们注册时候必须填写的email.而且还告诉我们。注册时候邮箱不能重复。那么这个时候不但要验证邮件格式,而且还需要邮件是否在会员表中已经存在。是否被占用了。
url="${WEB_ROOT}/ajax/validator.php" 这个是程序接口。用来将信息提交给php.通过vnanme标签传递数据过去。vname="signupemail"
我们看到validator.php文件。。
$n = strval($_GET['n']);
$v = strval($_GET['v']);
有必要解释下该代码。$n的作用是用来控制传递动作参数名称的。$v就是传递过来的就是表单txt的值得。然后通过以下代码进行处理。
elseif ( 'signupname' == $n ) {
$slength = strlen($v);
if ($slength<4) Output::Json(null, 1);
$u = Table::Fetch('user', $v, 'username');
if ( $u ) Output::Json(null, 1);
Output::Json(0);
}
这样,最后通过Output返回一个Json数据。传递给js
最近更新
常用插件
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...
- ecshop注册红包插件
ecshop的红包使用是ecshop的一大特点.ecshop注册的时候,我们可以开发一...
- ecshop中如何判断是否微信
ecshop中如何判断是否微信浏览器,我们在ecshop手机版里面。有时候需要...
- ecshop2.7.2增加商品销量排序
ecshop2.7.2虽然在用户体验方面,有些提高。但是很多根本性的东西,还是...
- ecshop整合baidu百度开放平台
大家都知道,baidu的开放平台已经很成熟了。可以方便中小型B2C企业数据...