首页 > 解决方案 > 如何控制 $.ajax 上的“成功”?

问题描述

如何在控制台屏幕上显示“成功”?简而言之,我想在控制台上显示我在注册表中强制发生的错误。

function getRoot() {
    var root = "http://" + document.location.hostname + "/login_AMUBA/";
    return root;
}

$("#formCadastro").on("submit", function (event) {
    event.preventDefault();
    var dados = $(this).serialize();

    function response() {
        return $.ajax({
            url: getRoot() + 'controllers/controllerCadastro',
            type: 'post',
            dataType: 'json',
            data: dados,
            success: function (response) {
                console.log(response);
            }
        });
    }
    if (response) {
        console.log(success);<--Here
    }

});

最后,最终函数(在 php 文件上)应该在控制台屏幕上显示错误(错误),但只有“else”有效(当它没有被注释时)

public function validateFinalCad($arrVar)
    {
        if (count($this->getErro()) > 0) {
            $arrResponse = [
                "retorno" => "erro",
                "erros" => $this->getErro()
            ];
        } else {
            /*$this->cadastro->insertCad($arrVar);*/
        }
        return json_encode($arrResponse);
    }

标签: javascriptjquery

解决方案


推荐阅读