Bonjour,

Je ne comprends pas pourquoi mon fichier JSON ne se modifie pas sur mon serveur.
Je récupère bien mon JSON que je convertie en Obj
Je modifie l'objet et j'affiche bien la modification de la case
La requêtes xhr3 est bien au code 200...

Merci pour vos lumières

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
 
window.onload = function() {
 
    var xhr2 = getXMLHttpRequest();
    // Chargement de la carte en Json
    xhr2.open("GET", './maps/map6.json', false);
    xhr2.send();
    if(xhr2.readyState != 4 || (xhr2.status != 200 && xhr2.status != 0)) // Code == 0 en local
    throw new Error("Impossible de charger la carte nommée \"" + './maps/map6.json' + "\" (code HTTP : " + xhr2.status + ").");
    var map6JsonData = xhr2.responseText;
    // Analyse des données
    var map6Data = JSON.parse(map6JsonData);
 
    alert("Case 1/1 de map 6 " + map6Data['terrain'][1][1]);
 
    map6Data['terrain'][1][1] = 0;
 
    alert("Case 1/1 de map 6 après changement " + map6Data['terrain'][1][1]);
 
    var xhr3 = getXMLHttpRequest();
    xhr3.open("POST", './maps/map6.json', false);
    xhr3.setRequestHeader('Content-Type', 'application/json');
    xhr3.send(JSON.stringify(map6Data));
    alert("code HTTP : " + xhr3.status);
 
}