Actualiser test.html
CI / PHP Syntax Check (push) Has been cancelled
CI / JavaScript Lint (push) Has been cancelled
CI / Docker Build Test (push) Has been cancelled
CI / Validate Translation Files (push) Has been cancelled
CI / Auto-merge develop → main (push) Has been cancelled
CI / Create GitHub Release (push) Has been cancelled
CI / PHP Syntax Check (push) Has been cancelled
CI / JavaScript Lint (push) Has been cancelled
CI / Docker Build Test (push) Has been cancelled
CI / Validate Translation Files (push) Has been cancelled
CI / Auto-merge develop → main (push) Has been cancelled
CI / Create GitHub Release (push) Has been cancelled
This commit is contained in:
@@ -93,7 +93,6 @@
|
||||
for (const checkbox of checkedBoxes) {
|
||||
let p = fullProductList[checkbox.dataset.index];
|
||||
|
||||
// Utilisation de FormData pour garantir la compatibilité avec l'API
|
||||
let formData = new FormData();
|
||||
for (let key in p) {
|
||||
formData.append(key, p[key]);
|
||||
@@ -101,18 +100,24 @@
|
||||
formData.set('category', newCat);
|
||||
|
||||
try {
|
||||
// Ajout de credentials: 'include' pour envoyer tes cookies de connexion
|
||||
// Ajout de X-Requested-With pour simuler une requête AJAX authentique
|
||||
let res = await fetch('api/index.php?action=product_save', {
|
||||
method: 'POST',
|
||||
body: formData
|
||||
body: formData,
|
||||
credentials: 'include',
|
||||
headers: {
|
||||
'X-Requested-With': 'XMLHttpRequest'
|
||||
}
|
||||
});
|
||||
|
||||
if (res.ok) {
|
||||
successCount++;
|
||||
} else {
|
||||
console.error("Erreur serveur sur " + p.name);
|
||||
console.error("Erreur serveur sur " + p.name, res.status);
|
||||
errorCount++;
|
||||
}
|
||||
await new Promise(r => setTimeout(r, 250));
|
||||
await new Promise(r => setTimeout(r, 300));
|
||||
} catch (e) {
|
||||
console.error("Erreur réseau sur " + p.name, e);
|
||||
errorCount++;
|
||||
|
||||
Reference in New Issue
Block a user