0

以下のコードについて助けが必要です。最初の部分は動作していますが、動作させる方法がわかりません.fail

電子メールが間違っている場合、名前または姓が空白の場合、412 Precondition Failed という応答が返されます。

{"email":"電子メール フィールドは必須です。","first_name":"名フィールドは必須です。","last_name":"姓フィールドは必須です。"}

class を含む div 内のページにメッセージを表示する必要がありますが、これを機能さ.errormessageせることはできません

 $('.bp_pop_holder').on('click', '#business_plus_form_add_submit', function() {
            $.post('/business_plus/add_customer_design/', $('.bp_pop_holder form').serialize(),
                    function(data) {
                        $('.bp_pop_holder tbody').empty();
                        $.each(data, function(key, value) {
                            var row = $('<tr />').data('customer_id', value.customer_id)
                                    .append($('<td />').addClass('current_email').text(value.email).width(170))
                                    .append($('<td />').addClass('current_name').text(value.first_name + ' ' + value.last_name).width(140))
                                    .append($('<td />').addClass('current_remove').html('<a href="javascript:void(0)" class="remove_person"></a>'));
                            $('.bp_pop_holder tbody').append(row);
                        })

                    }, 'json')
                    .fail(function() { 

                     alert("error"); 
                 });


             $('#business_plus_form_add').find("input[type=text], textarea").val("");
        });

助けてくれてありがとう。

これで終わりだから行った

.fail(function(data) { 
                    var res = $.parseJSON(data.responseText);
                    $('.error_message').empty();
                    $.each(res, function (key,value) {
                        $('.error_message').append(value+"<br/>");
                        }
                    ); 
                });
4

1 に答える 1