Awmx
6 سال پیش توسط Awmx مطرح شد
1 پاسخ

ارسال اطلاعات با ajax

سلام دوستان
من با ajax درخواست تایید شماره موبایل رو انجام میدم که یه کد واسه کاربر میفرسته, این مورد رو انجام دادم و مشکلی نیست.
زمانی که این کد ارسال بشه بلافاصله یه sweet alert به کاربر نمایش داده میشه که داخلش یه اینپوت قرار داره , کاربر داخل این اینپوت باید کد دریافتی رو وارد کنه و روی تایید کلیک کنه. حالا توی این مورد به مشکل خوردم, نمیدونم چطور مقدار این اینپوت رو بگیرم و بصورت ajax ارسالش کنم
این کد ارسال اطلاعاته (که اگه موفقیت امیز باشه یه sweet alert دیگه بهمراه اینپوت نمایش میده)

jQuery(document).ready(function(){
            jQuery('#sendCode1').click(function(e){
               e.preventDefault();
               $.ajaxSetup({
                  headers: {
                    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                  }
              });
               jQuery.ajax({
                  url: "{{ route('frontend.user.mobile.send') }}",
                  method: 'post',
                  dataType: 'json',
                  success: function(result){
                        swal({
                            title: 'کد تایید با موفقیت ارسال شد',
                            input: 'number',
                            inputPlaceholder: 'کد دریافتی',
                            inputClass: 'form-control',
                            showCancelButton: true,
                            confirmButtonText: 'تایید',
                            showLoaderOnConfirm: true,
                            inputValidator: function (value) {
                            return !value && 'لطفا کد دریافتی را وارد کنید'
                            },
                            allowOutsideClick: false
                        })
                  }});
               });
            });

این نمونه کد رو هم دیدم اما نمیدونم برای چیزی که میخوام قابل استفاده هست یا نه

preConfirm: function (email) {
                    return new Promise(function (resolve) {
                        setTimeout(function () {
                            if (email === 'taken@example.com') {
                                swal.showValidationError('This email is already taken.')
                            }
                            resolve();
                        }, 2000);
                    });
                },

ثبت پرسش جدید
Sina
تخصص : developer
@hoseinbax0 6 سال پیش مطرح شد
1

سلام
از داکیومنت پلاگین استفاده کن همیشه
https://sweetalert2.github.io/
این هم نمونه کدی که لازم داری
https://sweetalert2.github.io/#ajax-request


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

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