راکت

مشکل در زمان AJAX

5 پاسخ

من یک فایل جیسون رو روی هاست گذاشتم وقتی که با AXIOS میخوام داده هامو بگیرم به اروور CROSS DOMAIN میخورم
بعد فایل امو اومدم توی روت پروژه قرار دادم اما بازم ارور 404 میده لطفا اگر میدونید راهنماییم کنید...

ثبت پرسش جدید

پاسخ‌ها

5
حسام موسوی
حسام موسوی
@hesammousavi

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

سلام وقتتون بخیر باید شرایط پروژه رو شرح بدید آیا دارید از دو دامین جدا این درخواست رو میدید . یعنی فایلی که ajax رو دارید یه Domain و url ای که درخواستی میدید در یک domain دیگه قرار داره ؟

Sepehr Usefiii
Sepehr Usefiii
@sepehrusefiii

تخصص: طراح رابط کاربری و تجربه کاربری برنامه نویس

ببینید من پروژه خودم که با همون localhost:3000 ران شده اما چون هاست نداشتم روی هاست یکی دیگه قرار دادم فایل جیسونمو اما ارور کراس دومین میخورم بخاطر اینکه اون هاست header ست شده براش ممنون میشم که اینقدر هوای همرو دارید مرسی اگر امکانش هست شماره تماسی بزارید تا تلفنی بهتون توضیح بدم

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

درود
گزینه crossDomain رو به بدنه درخواست Axios اضافه کنید

axios.get(url, {
    crossDomain: true
}).then(res => { 
    console.log(res);
}).catch(error => {
    console.log('error', error);
})

همچنین شاید لازم باشه گزینه های زیر هم به headers اضافه کنید:

headers: {
      'Access-Control-Allow-Origin': '*',
      'Content-Type': 'application/json',
    },
Sepehr Usefiii
Sepehr Usefiii
@sepehrusefiii

تخصص: طراح رابط کاربری و تجربه کاربری برنامه نویس

سلام ممنون از لطفتون headers کجا ست کنم؟

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

برای درخواست GET

axios.get('https://example.com/getSomething', {
 headers: {
   'Access-Control-Allow-Origin': '*'
 }
})

برای درخواست POST

axios.post('https://example.com/postSomething', {
 email: varEmail, //varEmail is a variable which holds the email
 password: varPassword
},
{
  headers: {
    'Access-Control-Allow-Origin': '*'
  }
})

یا به حالت کلی:

 axios({
  method: 'post', //you can set what request you want to be
  url: 'https://example.com/request',
  data: {id: varID},
  headers: {
    'Access-Control-Allow-Origin': '*'
  }
})

موفق باشید

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

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