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

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

image

image

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

js代码

image

admin控制器

image

manager模型

image

checkLogin验证器

image

阅读 2k
1 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题