簡體   English   中英

Symfony2 AJAX驗證

[英]Symfony2 AJAX validation

我正在使用Symfony2組件和Doctrine。 驗證在服務器端很有用(實體等中的約束)我想要的是通過AJAX驗證表單(我自己定制而不使用Symfony Form組件)。

有沒有辦法使用驗證組件來使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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