Php 使用jQuery.Ajax获取数据并发布数据
我正在尝试使用PHP和jquery的AJAX组件构建一个注册系统 我的jQuery获取用户名和密码字段的值,并向PHP脚本发出POST请求,PHP脚本使用$\u POST获取值并将其保存到数据库中 当然,我想确保没有任何重复的用户名,除了使用PHP mysql_error()函数之外,我不知道如何做到这一点 因此,我想将我的PHP设置为首先使用用户在表单中输入的用户名检查数据库中的条目,如果存在,我想使用PHP return()功能向用户返回一条自定义错误消息 如何使用jQuery首先将值发布到脚本,然后返回使用return()创建的任何数据/自定义错误消息Php 使用jQuery.Ajax获取数据并发布数据,php,jquery,ajax,Php,Jquery,Ajax,我正在尝试使用PHP和jquery的AJAX组件构建一个注册系统 我的jQuery获取用户名和密码字段的值,并向PHP脚本发出POST请求,PHP脚本使用$\u POST获取值并将其保存到数据库中 当然,我想确保没有任何重复的用户名,除了使用PHP mysql_error()函数之外,我不知道如何做到这一点 因此,我想将我的PHP设置为首先使用用户在表单中输入的用户名检查数据库中的条目,如果存在,我想使用PHP return()功能向用户返回一条自定义错误消息 如何使用jQuery首先将值发布到
顺便说一下,安全性在这里不是问题。最简单的方法是制作一个页面,例如post.php。php将完成所有您想要的检查和内容,我知道您想要使用return,但是只回显这些内容绝对是最简单的。因此,回显任何错误甚至一个值(例如,您可以回显-1表示false或1表示true) jQuery方面非常简单:
$('form').submit(function(){
$.post('post.php',{username:$('#username').val(),password:$('#password').val()},function(data){
//username and password == $_POST['username'] && $_POST['password']
//data will now equal anything you echo back. So, lets say you did as my example and used -1 for an error
if(data==-1){alert('ERROR');}
});
return false;
});
如果出现错误,您将收到警报,否则将什么也不会发生。现在你可以做一个else{}
,如果没有错误,你可以得到你想要的任何东西