标签归档:validate

自定义jQuery插件Validate的remote方法

Validate是一个非常好的jQuery表单验证插件,但它有个最让我头疼的地方就是它的remote方法。remote默认用get的方法获得一个json格式的返回信息,而公司用的是XML格式。修改remote的返回格式方法,我在网上找了很久都没有找到,没办法,最后只有自己解决,通过多次试验,终于解决了。在此抛砖引玉,如果大家有更好的方法,可以在这里留言。 这里以Validate的官方演示AJAX CAPTCHA做为例子来说明下。首先修改下process.php文件,原来的代码是 <?php session_start(); if(strtoupper($_GET['captcha']) == $_SESSION['captcha_id']) echo ‘true’; else echo ‘false’; ?> 原来的代码输出的是json格式,现在改成XML格式的: <?php session_start(); header(‘Content-Type: text/xml’); echo ‘<?xml version="1.0" encoding="UTF-8" standalone="yes"?><isvalid><result>’; if(strtoupper($_GET['captcha']) == $_SESSION['captcha_id']) echo ‘true’; else echo ‘false’; echo ‘</result></isvalid>’; ?> 再改captcha.js文件,这里只例出需要修改的代码段: remote: “process.php”

发表在 前端 | 标签为 , , | 一条评论