Sepehr Usefiii
5 سال پیش توسط Sepehr Usefiii مطرح شد
5 پاسخ

مشکل در زمان AJAX

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


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

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


Sepehr Usefiii
تخصص : طراح رابط کاربری و تجربه کاربر...
@sepehrusefiii 5 سال پیش مطرح شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

درود
گزینه 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
تخصص : طراح رابط کاربری و تجربه کاربر...
@sepehrusefiii 5 سال پیش مطرح شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

برای درخواست 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': '*'
  }
})

موفق باشید


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

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