苗条的PHP到jQuery发布失败不被称为

时间:2018-10-25 17:22:55

标签: jquery slim

我已经向一个瘦小的应用程序发出了一个带有aquery的ajax请求,除了jquery中的错误响应处理之外,其他所有功能都运行良好。

jQuery代码

function userSignup(mail,password,callback){
    $.post(domain+"user/signup",{mail:mail,password:password})
    .done(function(data){
        callback(data);// this works fine no problem here
    })
    .fail(function(data){
        console.log("My message error that never show up");
    });
}

php路线

$app->post('/user/signup', function($request,$response,$args){
    global $errors;

    $params=$request->getParsedBody();
    $controllerResponse=userSignup($params["mail"],$params["password"]);

    if(isset($controllerResponse["errorCode"])){
        //the code here returns exactly what I want : a 409 error header with a json containing the error message
        return $response->withJSON(
            ["message"=>$errors[$controllerResponse["errorCode"]]["message"]],
            $errors[$controllerResponse["errorCode"]]["response header"]);
    }

    return $response->withStatus(201);
});

网络响应: error console

error message

控制台登录失败但未显示,因此没有被触发,但这是一个错误标题,不应该调用它吗?

希望我已明确让您理解

0 个答案:

没有答案