gpt4 book ai didi

jquery - 当出现用户/表单验证错误时,我应该向 AJAX 请求发送什么响应/状态代码?

转载 作者:可可西里 更新时间:2023-11-01 15:16:14 28 4
gpt4 key购买 nike

我正在为我的 Web 应用程序创建一个功能,用户可以在其中“就地编辑”记录并使用 jQuery 通过 AJAX 提交表单。

当有人“ajax 编辑”一条记录并提交带有有效数据的表单时,我发送一个 200 状态代码,这会触发 jQuery AJAX Success 函数,然后忽略响应正文(因为它成功了,我不不需要它),然后折叠表格。

当存在表单验证错误时,我会发送一个 400 状态代码以触发 jQuery 错误方法,并在请求正文中指定哪些字段未验证。

在之前的 StackOverflow 问题中,有人提到我发送 400 状态代码并使用响应主体“看起来很奇怪”。我的方法不是最佳实践吗?在这种情况下,您会建议我做什么?

最佳答案

对我来说,HTTP 状态代码用于 HTTP 层的信号,而不是应用层。我会说对正确提交的错误数据的适当响应(如果您明白我的意思)是带有应用程序层错误代码的 200。我为此使用 JSON。我的请求总是返回一个小的 JSON 消息,它总是有一个标志,指示应用程序级别的成功/失败。我的 ajax 调用包装器知道这一点并在适当时进行调度。

关于jquery - 当出现用户/表单验证错误时,我应该向 AJAX 请求发送什么响应/状态代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6701376/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com