1 پاسخ

نمایش خطاها درخواست ایجکس با sweet alert

من یک درخواست ایجکس دارم برای ثبت نظرات کاربران که به شکل زیر است.

$.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 کاراکتر باشد."\]}}"  

ثبت پرسش جدید
محمدرضا قمی اویلی
تخصص : لاراول
@ghomi 5 سال پیش مطرح شد
1
  .error(function(msg) {
                    swal( "لطفا بررسی کنید" , msg.responseJSON.errors.name[0] ,"warning");
                    swal( "لطفا بررسی کنید" , msg.responseJSON.errors.message[0] ,"warning");
                });

به این شکل خطارو برگردوندم امیدوارم مورد استفاده دوستان قرار بگیره


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام