[英]Handle symfony2 form validation result in jquery
我想做的是通過jquery ajax將表單發送到我的symfony2-webapp。 在服務器上發生的事情是,服務器要么以驗證錯誤響應表單,要么顯示成功消息。
如何在jquery中處理這兩個不同的結果?
您應該使控制器返回一個JSON數組(使用一個空模板僅打印JSON和json_encode
來生成正確的JSON)。 jQuery加載函數將回調函數作為處理AJAX響應的第三個參數(當然,一旦完成)。 使用從服務器返回的JSON,您可以輕松地執行所需的任何操作-顯示OK消息或任何驗證錯誤。
我的問題現在是isValid為false,因為字符串字段不夠長,但是hasError返回false,而getErrors返回array()。 可能是什么原因?
在每個表單字段中添加error_bubbling,下面是一個示例:
...
$builder->add('name', 'type', array(
...
'error_bubbling' => true
));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.