Symfony2 AJAX验证
我正在使用Symfony2组件和Doctrine。 验证在服务器端很有效(实体中的约束等)我想要的是通过AJAX验证表单(我自己定制的不使用Symfony表单组件)。
有没有什么方法可以使用验证组件来验证使用AJAX的字段?
或者我应该使用jQuery验证插件? 从那以后似乎不合逻辑,将会有2个不同的验证使用。
如果包含验证错误,您可以通过AJAX发送序列化表单并从服务器端返回呈现的表单。
$.post($form.attr('action'), $form.serialize(), function (response) {
if (response.success) {
// do something on success
} else {
$form.replaceWith(response.form);
}
});
在服务器端,检查它是否是AJAX请求并以JSON格式返回response
。
下一篇: how to add validation to unbound form field in symfony2