无法在chrome dev工具中查看ajax响应

时间:2016-04-09 21:52:33

标签: ajax google-chrome-devtools

我正在尝试在Chrome DevTools中查看AJAX响应。但是,我很满意,“该请求没有可用的响应数据。”我做错了吗?

screenshot

这是请求(我总是受到“响应错误”提醒,即使它是有效的电子邮件地址。因此,我尝试排除故障。但是,我会将其留给另一个问题):

$("#email_address").on("keyup", function() {
    request = $.ajax({
        url: 'verify_email.php',
        data: {email: $("#email_address").val(),
               submitted: true},
        type: 'post'
    });

    request.done(function(response) {
        if(response == true) {
            alert("response true");
        } else if(response == false) {
            alert("response false");
        } else {
            alert("heh?");
        }
    });

    request.error(function(response) {
        alert("an error occurred");
    });
});

这是我使用AJAX请求调用的verify_email.php代码,如果它有帮助的话:

<?php
    if(isset($_POST['submitted']) and isset($_POST['email'])) {
        if(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
            return true;
        } else {
            return false;
        }
    }
?>

1 个答案:

答案 0 :(得分:1)

尝试:

<?php
    if(isset($_POST['submitted']) && isset($_POST['email'])) {
        if(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
            echo 'true';
            return true;
        } else {
            echo 'false';
            return false;
        }
    }
?>

我从未在and中使用if()(它有效吗?)。可能不是你的问题......

您没有在页面上回显任何内容,因此您返回的页面没有显示任何回复数据。