Javascript Ajax到PHP的帖子-如何回复?
我已经通过ajax帖子将一个电子邮件地址从javascript发送到php。然后我用php搜索了数据库,以确定数据库中是否存在此电子邮件。然后,我如何向javascript/html发送一条消息,说明该值已存在 这是我用来发送请求的:Javascript Ajax到PHP的帖子-如何回复?,javascript,php,jquery,ajax,post,Javascript,Php,Jquery,Ajax,Post,我已经通过ajax帖子将一个电子邮件地址从javascript发送到php。然后我用php搜索了数据库,以确定数据库中是否存在此电子邮件。然后,我如何向javascript/html发送一条消息,说明该值已存在 这是我用来发送请求的: function postEmail(){ var checkEmail = "someone@gmail.com"; var dataString = 'checkEmail1='+ checkEmail; // AJ
function postEmail(){
var checkEmail = "someone@gmail.com";
var dataString = 'checkEmail1='+ checkEmail;
// AJAX Code To Submit Form.
$.ajax({
type: "POST",
url: "myfile.php",
data: dataString,
cache: false,
success: function(result){
alert("Sent successfully");
}
});
}
然后在PHP中:
$checkEmail2=$_POST['checkEmail1'];
$results = mysql_query("select id from myTable where emailaddress='$checkEmail2' ");
$row = mysql_num_rows($results);
if ($row > 0 ) {
echo "email already exists";
} else {
if ($row == 0 ) {
echo "email doesnt exist";
}
}
不确定我是否应该执行get请求?或者如果您返回值或其他内容。谢谢
(另外,我正在开发一个混合应用程序,因此需要使用JSON从PHP发送/检索)我认为您需要删除第二个条件!输出json或您想要的任何其他格式。我用 尝试: JAVASCRIPT 从success函数中,将结果打印到控制台以查看输出
console.log(result);
从PHP脚本返回的内容将作为结果参数发送回javascript中的success函数。因此,结果参数将包含“电子邮件已存在”或“电子邮件不存在”谢谢您的回复,这非常有帮助,解决了我的问题!不知什么原因,我的电子邮件地址被切断了?你知道为什么会这样吗?如果我接受@和。我觉得它似乎很好用?它像是在返回它someone@gmail.care你在做echo checkEmail2?不知为什么我的电子邮件地址被切断了?你知道为什么会这样吗?如果我接受@和。我觉得它似乎很好用?它像是在返回它someone@gmail.cYou在进行ajax调用之前,可能需要对电子邮件进行编码。所以您要写:var dataString='checkEmail1='+encodeURIComponent(checkEmail)
console.log(result);