以下のコードについて助けが必要です。最初の部分は動作していますが、動作させる方法がわかりません.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/>");
}
);
});