راکت

خطای blocked by CORS policy

14 پاسخ

سلام
من توی php خام دارم برنامه ای مینویسم که با orgchart js چارت سازمانی بسازه.
توی لوکال هاست درسته ولی توی وبسایت ارور زیر رو میده:
Access to XMLHttpRequest at 'https://uk-s-balkangraph.azurewebsites.net/api/OrgChartJS' from origin 'https://ransep.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

ممنون میشم کمکم کنید.
از هیچ فریم ورکی استفاده نمیکنم

ثبت پرسش جدید

پاسخ‌ها

14
وحید گلستانی
وحید گلستانی
@vahid.golestani01

کسی نیست راهنماییم کنه؟

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

سلام
من قبلا با این ارور برخورد کردم و شما باید در سمت php یه هدری ست کنی یا در سمت فرانت موقع ارسال درخواست با ایجکس مقدار هدر Access-Control-Allow-Origin رو برابر * قرار بردی
ضمنا متن ارورتو بردار تو گوگل سرچش کن

شاید پاسخ شما همین‌جا باشد

thevil
thevil
@thevilgh

تخصص: برنامه نویس خسته

https://chrome.google.com/webstore/detail/moesif-origin-cors-change/digfbfaphojjndkpccljibejjbppifbc
این افزونه درستش می کنه برای خودتون رو ولی برای همه کاربرا نمیدونم.

وحید گلستانی
وحید گلستانی
@vahid.golestani01

@hosseinshirinegad98
قبلا خط زیر رو گذاشتم درست نشد:

header("Access-Control-Allow-Origin: *");

درون .htaccess هم اینا رو گذاشتم ولی درست نشد:

Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
وحید گلستانی
وحید گلستانی
@vahid.golestani01

@thevilgh
میخوام برای همه درست بشه.
برای خودم هم درست نشد!

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

header("Access-Control-Allow-Origin: *");
اینو تو public/index.php قرار بدین تست کنید.

وحید گلستانی
وحید گلستانی
@vahid.golestani01

@hosseinshirinegad98
بازم درست نشد! 😞

sinaQ
sinaQ
@sinaQasemi

تخصص: magican

ارورتون لزوما ربطی به این هدر نداره ، داده ها و نوعشون رو که به api میفرستید رو با داکیومنت کنترل کنید.

وحید گلستانی
وحید گلستانی
@vahid.golestani01

@sinaQasemi
میشه بیشتر توضیح بدید؟ چی رو دقیقا باید چک کنم؟
توی لوکال هاست مشکلی نداره

sinaQ
sinaQ
@sinaQasemi

تخصص: magican

@vahid.golestani01
خاطرم هست یکبار ، زمانی که با ajax ریکوئست به یک api میزدم و موجودیت هام با فید سیستم متفاوت بود همین ارور رو در کنسول دریافت میکردم.

وحید گلستانی
وحید گلستانی
@vahid.golestani01

@sinaQasemi خب چکار کردید که درست شد؟
من کد زیر رو هم در httpd.conf قرار دادم ولی بازم درست نشد

<VirtualHost myhost:80>
   Header set Access-Control-Allow-Origin "*"
</VirtualHost>
aqbbqa
aqbbqa
@mahdicmptr

تخصص: برنامه نویس

@sinaQasemi سلام دوست عزیز مشکلتون حل شد توی این سوال؟
https://roocket.ir/discuss/%D8%AE%D8%B7%D8%A7%DB%8C-blocked-by-CORS-policy

وحید گلستانی
وحید گلستانی
@vahid.golestani01

خیر حل نشد.
کلا بیخیال این js شدم و یک js دیگه پیدا کردم و کارم راه انداخت.

محمد حکیمی
محمد حکیمی
@hakimi

این خطا مربوط به کنترل نسخه Trial است که حتما باید به سرور اطلاعات ارسال کنه.
شما از چه روشی استفاده کردی؟ از چه JS ی؟

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

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