سلام من یه افزونه برای جستجوی ایجکس در وردپرس نوشتم تو همه مرورگرها کار میکنه ولی توی مرورگر کروم توی حالت موبایل مشکل داره :
1- من فقط روی یک دامنه بدون ssl تست کردم.
2- خروجی جیسون نا معتبر هست .
3- تابع استفاده شده برای تبدیل json :
در php
wp_json_encode(ارایه)
و در جاوااسکریپت:
JSON.parse()
3 پاسخ
سلام. اول با dev Tools مرورگر چک کنید response که از سمت سرور میاد چیه. خروجی جیسون که سرور داره میفرسته که تو مرورگرای مختلف نمیتونه فرق داشته باشه. لاگ هارو هم چک کن. کروم فکر نمیکنم مشکل داشته باشه. اگر خطا رو دقیق بذاری بهتر میشه کمک کرد.
دقیقا از تب Network استفاده کن ببین ایجکس داره به کدوم آدرس زده میشه:
تا جایی که بنده میدونم ایجکس های فرانت و بک وردپرس هر دو به فایل admin-ajax.php فرستاده میشن و اون فایل هست که هندل میکنه در خواست های ایجکس رو
از قسمت Response ببین در خواست ایجکسی که زدی چه پاسخی فرستاده و کد Status چیه؟؟
اگر درخواست ایجکس مربوط به فرانت میشه باید از 2 تا اکشن برای متصل کردن تابع ایجکس خودت استفاده کنی:
این دو تا اکشن هستن:
wp_ajax_yourFunctionName
wp_ajax_nopriv_yourFunctionName
بجای yourFunctionName باید اسم تابع ایجکسی رو بذاری
امیدوارم تونسته باشم کمکی کنم
سوال برنامه نویسی دارید؟
ندونستن عیب نیست، نپرسیدن چرا!