من یک درخواست ایجکس دارم برای ثبت نظرات کاربران که به شکل زیر است.
$.ajax({
method : 'POST',
url : '/getcont',
data : formData,
success:function(data){
$('#send-pmn').html(data);
},
error:function(msg){
$('#send-pmn').html(msg.responseText);
},
contentType : false,
processData : false,
headers : {
'X-CSRF-TOKEN' : \_token
}
}).done(function () {
$('#name').val([]);
$('#email').val([]);
$('#message').val([]);
})
وقتی کاربر لاگین نکرده باشه به درستی پاسخ میده که شما نیاز به لاگین کردن دارین و وقتی که پیام به طور کامل ارسال بشه پیام ارسال شدن به صورت کامل هم میاد با sweet alert ولی من اعتبار سنجی کردم با validate که کمتر از 5 کارکتر نباشه نام و متن پیام.
دقیق نمیدونم چطور خطای این اعتبار سنجی نشون بدم.
خطارو به شکل زیر بر میگردونه اما نمیدونم چطور با sweet alert نشونش بدم.
responseJSON: Object { message: "The given data was invalid.", errors: {…} }
responseText: "{"message":"The given data was invalid.","errors":{"name":\["نام نباید کمتر از 5 کاراکتر باشد."\],"message":\["متن پیام نباید کمتر از 5 کاراکتر باشد."\]}}"
.error(function(msg) {
swal( "لطفا بررسی کنید" , msg.responseJSON.errors.name[0] ,"warning");
swal( "لطفا بررسی کنید" , msg.responseJSON.errors.message[0] ,"warning");
});
به این شکل خطارو برگردوندم امیدوارم مورد استفاده دوستان قرار بگیره
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟