سوال

کار نکردن کدهای json در مرورگر کروم

بازدید405پست ها3آخرین فعالیت2 سال پیش
1
3

سلام من یه افزونه برای جستجوی ایجکس در وردپرس نوشتم تو همه مرورگرها کار میکنه ولی توی مرورگر کروم توی حالت موبایل مشکل داره :
1- من فقط روی یک دامنه بدون ssl تست کردم.
2- خروجی جیسون نا معتبر هست .
3- تابع استفاده شده برای تبدیل json :
در php
wp_json_encode(ارایه)
و در جاوااسکریپت:
JSON.parse()

من متوجه مشکل شدم ولی راه حل رو هنوز نمیدونم : مشکل نداشتن ssl هست میشه لطفا یکی بگه برای تبدیل ارایه به جیسون بدون ssl چکار کنم – zare286 2 سال پیش

3 پاسخ

0

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

0

دقیقا از تب Network استفاده کن ببین ایجکس داره به کدوم آدرس زده میشه:
تا جایی که بنده میدونم ایجکس های فرانت و بک وردپرس هر دو به فایل admin-ajax.php فرستاده میشن و اون فایل هست که هندل میکنه در خواست های ایجکس رو
توضیح تصویر
از قسمت Response ببین در خواست ایجکسی که زدی چه پاسخی فرستاده و کد Status چیه؟؟
توضیح تصویر
اگر درخواست ایجکس مربوط به فرانت میشه باید از 2 تا اکشن برای متصل کردن تابع ایجکس خودت استفاده کنی:
توضیح تصویر

0

این دو تا اکشن هستن:
wp_ajax_yourFunctionName
wp_ajax_nopriv_yourFunctionName
بجای yourFunctionName باید اسم تابع ایجکسی رو بذاری
امیدوارم تونسته باشم کمکی کنم

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

این سوال حل نشده است!

این سوال هنوز حل نشده یا به پاسخ بهتری نیاز دارد. برای پاسخ به این سوال کافیست وارد حساب کاربری خود شوید.