所以基本上,我想添加一个功能到我的注册表格,我将检查该用户名是否已经存在于数据库中。检查用户名是否存在于数据库与AJAX
我对AJAX的几个问题 -
1)我想创建一个AJAX请求on_change功能,所以这样的事情 -
$('#username').change(function() {
$.ajax({
url: "validation.php"
});
});
所以,据我了解,我必须在validation.php文件里面的所有验证都是正确的?是否有任何特殊的验证需要或可以只是简单的验证与SQL语句 - SELECT * FROM 'users' WHERE 'username' = '. $_POST['username'];
2)所以据我了解,我必须通过$ .ajax通过POST值也是正确的?如果是,我将如何通过validation.php文件访问它们?
3)当我在validation.php文件中得到结果后,如何将它们传回(true或false - 存在或不存在)?我需要将它们传回,然后执行if检查,如果它为真 - 显示用户名已存在的错误,否则不显示任何内容?
希望你明白我即将创造的东西。我知道互联网上有很多教程,但我不喜欢通过教程创建一些东西,因为如果我自己创建它,下次将更容易理解;)!
编辑:另外,我用CodeIgniter框架创建我的网站,所以我怎样才能将ajax中的url属性传递给CodeIgniter模块?
您是否阅读过$ .ajax方法的完整用法 – 2012-03-18 21:37:17
是的,我已经阅读过,但我不知道上面描述的几个部分。 – 2012-03-18 21:38:42
您可以使用$ .ajax的数据属性传递信息,并以normat post的形式获取该信息或获取在php页面中的读取print true false.this info可以回读usind done回调方法$ .ajax – 2012-03-18 21:44:39