Mohammad Hasani
3 سال پیش توسط Mohammad Hasani مطرح شد
3 پاسخ

ارسال مقادیر با AJAX

توضیح تصویر رو وارد کنید
سلام دوستان خسته نباشید
یه سری مقادیر رو دارم میفرستم به یک صفحه PHP و بعد از چند ثانیه کاربرو به همون صفحه php ای که دیتاهارو فرستادم هدایت میکنم
ولی به مقادیری که POST کردم دیگه دسترسی ندارم
این مشکل رو چجوری میتونم حل کنم بدون استفاده از Form?
@gomnam @mhyeganeh
@nimabandari27 @abdolrahman @saghari @mohamadshamekhi @hekmati @hesammousavi @erfanmohseni406


ثبت پرسش جدید
حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 3 سال پیش مطرح شد
-1

سلام
طبیعیه چون مقادیر مربوط به المنت های کلاینت بوده وقتی کاربر به صفحه ارجاع داده میشه مجدد باز شده و بدون دیتا.
می تونید مقادیر رو توی کوکی یا حتی متغیر های سراسری ذخیره کنید که دوباره بتونید استخراجش کنید یه راه دیگه اینه data رو مجدد به همین صفحه پاس بدید و در ابتدای کدهاتون یه شرط بزارید اگر مقداری به این صفحه پاس داده میشه توی متغیر بریزه اگر چیزی نبود نادیده بگیره.
در نهایت بهتر بود کد رو ارسال کنید، از عکس بهتره.


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

سلام وقت بخیر ،
مواردی که با ajax ارسال میشوند باید داخل یک سشن ذخیره شوند ، بهتره همه ی دیتاها به صورت یک ارایه ذخیره شوند ،
وقتی که کاربر بعد از ارسال فرم ریدایرکت میشه به صفحه یک شرط رو بررسی کنید که ایا سشنی وجود داره؟ اگر هست پس دیتاهای ذخیره شده داخل سشن رو نمایش بده


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

به نظرم به طرز عجیبی دارید مسیر رو اشتباه می‌رید. کلا هدف از ارسال درخواست بصورت Ajax این هست که صفحه reload نشه و این در تناقض هست با کاری که شما دارید می‌کنید.

ثانیا در این سیستم فعلی عملا شما با دو تا ریکوئست کاملا متفاوت سر و کار دارید. اولی با نوع POST و دومی GET. داده در ریکوئست اول ارسال میشه و منطقا باید با اون داده یکسری کارهایی انجام بدید. مثلا در دیتابیس یا session یا ... ذخیره کنید. اون وقت در ریکوئست دومی بصورت کامل مستقل باید داده ها رو از دیتابیس فراخونی بکنید.

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


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

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