1
7
首先,如果您希望Ajax调用返回您计划在脚本中使用的数据(并且通过使用,我指的是比在
因此,如果您返回数据,即
您可以使用类似这样的数据来使用该数据。
(}); |
2
5
您将需要返回多条信息以进行响应。幸运的是,使用JSON可以很容易地做到这一点,如果您告诉jquery响应类型是json,它将自动为您处理它。进入Ajax回调函数的对象将包含作为不同属性所需的所有数据。 我建议养成在每次Ajax调用中返回“成功”或“失败”状态代码以及错误集合的习惯。 See this awesome blog post 关于我的意思的更多信息。 原因是,除非服务器实际上无法处理请求并返回失败的HTTP状态代码,否则Ajax调用将始终从根本上“成功”。如果请求的结果类似于验证错误,但是服务器仍然返回某种文本响应,那么即使应用程序操作失败,Ajax调用仍然被认为是成功的。 因此,如果在操作方法中,不是在操作结果中返回HTML数据,而是返回这样的对象:
这将转换为具有属性“.success”、“.data”和“.errors”的javascript对象。 因此,如果验证代码已经用所有验证错误填充了错误数组,那么Ajax回调函数很容易
在您的操作方法中,使用这种模式可以很容易地做到这一点:
|
3
2
我已经
blogged about this same situation
.也许它也会在你的情况下帮助你。它基本上是关于拥有一个自定义的异常类和一个异常操作属性来返回错误。所以你可以使用
|
4
0
我不确定我是否完全理解你的意思。但是,您的错误验证消息示例不会像下面那样工作:
希望有帮助。 |
George Alexander · 类似电报的用户名的Regex 1 年前 |
Aliaksei · 保存前进行WebFlux检查 2 年前 |
Nimet · 如何在regex密码模式中转义* 2 年前 |
Jee · PowerShell输入验证-输入不应为所有数字 6 年前 |
James · Django使用RangeWidget验证表单 6 年前 |