رفع خطای ‘AJAX Requested Name Is Empty’

Step 1
اکسترا

برای رفع خطای “AJAX requested name is empty, please try again”، لازم است تنظیمات سرور خود را بررسی کنید تا مطمئن شوید که مقادیر زیر به درستی تنظیم شده‌اند. این تنظیمات به بهبود عملکرد و جلوگیری از مشکلات احتمالی مربوط به AJAX و درخواست‌ها کمک می‌کند:

  • memory_limit 128M
    این مقدار حداقل حافظه‌ای که سرور می‌تواند برای اجرای اسکریپت‌ها استفاده کند را تعیین می‌کند. با تنظیم این مقدار به ۱۲۸ مگابایت، از کمبود حافظه جلوگیری می‌شود.
  • max_execution_time 60
    این پارامتر مدت زمانی که اسکریپت می‌تواند قبل از توقف خودکار اجرا شود را مشخص می‌کند. ۶۰ ثانیه مقدار مناسبی است تا از بروز خطاهای زمان‌بندی (timeout) جلوگیری شود.
  • post_max_size 8M
    این تنظیم حداکثر حجم داده‌ای که از طریق درخواست POST به سرور ارسال می‌شود را محدود می‌کند. اطمینان حاصل کنید که ۸ مگابایت به عنوان مقدار پیش‌فرض تنظیم شده باشد.
  • upload_max_filesize 8M
    این پارامتر حداکثر اندازه فایل‌های آپلود شده از طریق درخواست‌ها را تعیین می‌کند. ۸ مگابایت معمولاً برای اکثر درخواست‌های آپلود کافی است.
  • allow_url_fopen ON
    این تنظیم به اسکریپت‌ها اجازه می‌دهد تا فایل‌ها را از URL های خارجی فراخوانی کنند. برای بسیاری از عملیات AJAX و درخواست‌های خارجی، فعال بودن این ویژگی ضروری است.

برای اطمینان از این تنظیمات، فایل php.ini سرور خود را ویرایش کنید و مطمئن شوید که مقادیر بالا به درستی پیکربندی شده‌اند. سپس سرور را ری‌استارت کنید تا تغییرات اعمال شوند.

اگر خودتان نمیتوانید این مقادیر را مستقیما ویرایش کنید از پشتیبانی هاست خود کمک بگیرید.