簡體   English   中英

在jQuery中處理symfony2表單驗證結果

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM