在写thinkphp6中参照官方文档写验证器时遇到一个错误,麻烦帮忙看一下,不知道为什么控制台不能返回json格式数据?

下面时分别在表单为空和表单不为空的报错,搞了大半天也没找出原因,特来求助

image

image

以下是我的代码,已开启多应用模式。

js代码

image

admin控制器

image

manager模型

image

checkLogin验证器

image

阅读 2k
1 个回答

你第二张图确实没有报错,因为你用的 get 请求的啊,逻辑上就进入直接渲染页面了.

为什么没有返回 json,因为你的控制器里直接return了"验证失败",你想返回你定义在验证器內的错误响应,应该在控制器里$result不为 truereturn $result->getError();,而不是去 return 一段自定义的文字啊.

推荐问题