最土程序的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

   来源:http://www.chinab4c.com