من یک فایل جیسون رو روی هاست گذاشتم وقتی که با AXIOS میخوام داده هامو بگیرم به اروور CROSS DOMAIN میخورم
بعد فایل امو اومدم توی روت پروژه قرار دادم اما بازم ارور 404 میده لطفا اگر میدونید راهنماییم کنید...
سلام وقتتون بخیر باید شرایط پروژه رو شرح بدید آیا دارید از دو دامین جدا این درخواست رو میدید . یعنی فایلی که ajax رو دارید یه Domain و url ای که درخواستی میدید در یک domain دیگه قرار داره ؟
ببینید من پروژه خودم که با همون localhost:3000 ران شده اما چون هاست نداشتم روی هاست یکی دیگه قرار دادم فایل جیسونمو اما ارور کراس دومین میخورم بخاطر اینکه اون هاست header ست شده براش ممنون میشم که اینقدر هوای همرو دارید مرسی اگر امکانش هست شماره تماسی بزارید تا تلفنی بهتون توضیح بدم
درود
گزینه 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',
},
برای درخواست 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': '*'
}
})
موفق باشید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟