$("#email").keyup(function() {
var vall = $(this).val();
if(vall == "") {
$("#emailerror").html("Email should not be empty");
email = "";
}
else {
$.ajax({
type: "post",
url: "script.php",
data: "email=" +vall,
success: function(msg) {
$("#emailerror").html(msg);
}
});
}
});
<?php
include 'includes/db.php';
if(isset($_POST['email'])) {
$email = $_POST['email'];
echo $email;
}
?>
这是我的两个不同的文件,一个是ajax请求,另一个是php脚本,我试图通过ajax通过电子邮件验证它是否已经存在于数据库中,但是在控制台中存在某种错误,如下面的屏幕截图中所示任何建议我是什么问题
答案 0 :(得分:1)
问题在于MAX(TERM_END_DATE)
文件的网址尝试这样做。首先,你应该有一个BASE_URL或SITE_URL,如
script.php
然后在jQuery中附加到这个URL,这样就可以生成像
这样的完整路径define('SITE_URL', 'http://www.example.com');
这将调用script.php文件(根据您的设置调整$("#email").keyup(function() {
var vall = $(this).val();
if(vall == "") {
$("#emailerror").html("Email should not be empty");
email = "";
}
else {
$.ajax({
type: "post",
url: "<?php echo SITE_URL;?>/script.php",
data: "email=" +vall,
success: function(msg) {
$("#emailerror").html(msg);
}
});
}
});
文件路径的路径。
答案 1 :(得分:-1)
您可以尝试以下内容。
$.ajax({
type: "POST",
url: "script.php",
data: {email: vall},
success: function(msg) {
$("#emailerror").html(msg);
}