window.fetch telecharger un fichier
Bonjour à tous ,
j'ai un fichier php , lorsque je l'execute directement sur le navigateur , il enregistre bien le csv comme souhaité .
par contre lorsque je l'execute coté client avec window.fetch il retourne plutot les données dans data au lieur de telecharger mon csv .
merci de votre aide .
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
function download(code)
{
var url ='../ss/extraction.php';
var formData = new FormData();
formData.append('code', code);
window.fetch(url, {
method: 'POST',
body: formData,
headers:{
'X-Requested-With': 'XMLHttpRequest'
}
})
.then(response => {
if (!response.ok) {
throw new Error('failed to fetch')
}
return response.text();
//console.log(response.text());
})
.then(data =>
{
console.log(data);
}
)
.catch(error => console.error('Error:', error));
} |