0

我想要做的是通过 jquery ajax 将表单发送到我的 symfony2-webapp。服务器上发生的情况是服务器以验证错误或成功消息响应表单。

如何在 jquery 中处理这两个不同的结果?

4

2 回答 2

0

我现在的问题是 isValid 为 false,因为字符串字段不够长但 hasError 返回 false 而 getErrors 返回 array()。可能是什么原因?

在每个表单字段中添加 error_bubbling,下面是一个示例:

...

$builder->add('name', 'type', array(
    ...
    'error_bubbling' => true
));
于 2012-10-24T15:12:18.050 回答
0

您应该让您的控制器返回一个 JSON 数组(使用空模板仅打印 JSON 并json_encode生成正确的 JSON)。Jquery 加载函数将回调函数作为处理 AJAX 响应的第三个参数(当然,一旦完成)。使用从服务器返回的 JSON,您可以轻松地做任何您需要的事情 - 显示 ok 消息或任何验证错误。

于 2012-10-24T12:10:13.940 回答