مشکل در ارسال ajax

پرسیده شده
فعالیت 1567 روز پیش
دیده شده 1188 بار
0

آقامی محمدی من وقتی دکمه لاگین رو میزنم که درخواست ارسال شه و var_dump شه وقتی تو فایل auth.js آدرس url به این قرار می دهم ارور404 میده 

url: '/wp-admin/admin-ajax.php',

ولی وقتی قبل wp-admin میام .. میزارم  مشکل برطرف میشه و اینکه در فرم دیتا فقط 

action:

wp_auth_login

رو نشون میده و بقیه اطلاعات نشون داده نمیشه

من بازم فایل پلاگین رو براتون ارسال می کنم

فایل پیوست
wpnama-auth.zip
16.54 KB

فراز توانا
فراز توانا

18 دی 98

1
حذف شده

سلام خدمت شما. بهتره یک راه دیگه رو امتحان کنید. اول از همه اونجایی که فایل auth.js رو با دستور wp_enqueue_script به صفحه اضافه کردید این کد رو هم قرار بدید و دقیقا بعد از wp_enqueue_script.

wp_localize_script( 'ajax-script', 'my_ajax_object',
            array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ) );

,  بعدش می تونید در فایل auth.js از این کدها استفاده کنید.

$.ajax({
                url: my_ajax_object.ajax_url,
                type: 'post',
                dataType: 'json',
                data: {
                    action: 'wp_auth_login',
                    user_email: user_email,
                    user_password: user_password
                },
                success:function (response) {},
                error:function (error) {
                    if (error)
                    {
                        alert('خطا');
                        //swal("خطا!", "خطایی در عملیات ورود شما رخ داده است لطفا مجددا تلاش نمائید!", "error");
                    }
                },
            }
        );

 

فایل پیوست

کیوان علی محمدی

توسط

کیوان علی محمدی

20 دی 98

0
حذف شده

سلام و عرض ادب

انجام دادم و با این ارور مواجه شدم

فایل پیوست

فراز توانا

توسط

فراز توانا

22 دی 98

حذف شده
این خطا نشون میده شما اون کد اول رو به درستی پیاده سازی نکردید. اسکرین شات های بیشتری از کدهای فعلی خودتون ارسال کنید.
0
حذف شده

تو فایل پیوست اول کل افزونه رو اضافه کردم

فایل پیوست

فراز توانا

توسط

فراز توانا

28 دی 98