bonjour à tous
mes compétences étant trés limitées dans ce domaine (et pas que ...) je me tourne vers vous
pour trouver de l'aide.

Description:

1 - J'envoie une requête POST / AJAX /JSON vers une api qui me répond avec des données de format JSON (fonction liste)
2 - je dois lire ces données retournées sur un champs ciblé (parseJSON)
3 - je dois repasser une fonction pointant sur ces données (fonction remove)

Si j'envoie bien la requête, reçoit bien les données et sait extraire ce que je cherche, je ne sais en revanche pas comment passer ma fonction "remove" en pointant sur les données lues.

Je suis clair ? Pas sur hein .... voici le code:

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
function liste() {
    $.ajax({
        type: "POST",
        url: "/cgi/liste.cgi",
        contentType: "application/json",
        dataType: "json",
        data: JSON.stringify({
            "apiVersion": "1.0",
            "context": "789",
            "method": "list",
            "params": {}
        }),
        success: function (data) {
            parseJSON(data);
        },
        error: function (err) {
            console.log("Probleme rencontre", err);
        }
    }); // cette requete fonctionne, les données sont bien envoyées
    var parseJSON = function (data) {
        $(data).each(function (i) {
            createHTML(this);
        });
    }
    var createHTML = function (element) {
        for (var i = 0; i < element.data.textOverlays.length; i++) {
            var overresult = $("<p>").html(element.data.textOverlays[i].identity);
            $("#overlaytexte").append(overresult);
            // ici je cherche donc à recupérer le contenu de "identity" qui sont des entiers compris entre 1 et 4 que je dois supprimer apres
            // ces nombres apparaissent bien dans la div overlaytexte
        };
    }
    // ci-dessous la fonction suppliste() qui me permet de supprimer les données de "identity", j'ai mis 1 comme donnée fixe mais ce que je souhaite c'est supprimer les données récupérées précédemment avec liste()
    function suppliste() {
        $.ajax({
            type: "POST",
            url: "/cgi/remove.cgi",
            contentType: "application/json",
            dataType: "json",
            data: JSON.stringify({
                "apiVersion": "1.0",
                "context": "789",
                "method": "remove",
                "params": {
                    "identity": 1 // c'est ici que je devrais mettre les données lues avant
                }
            }),
            success: function (data) {
                $("#overlaytexte").html("<strong><font color=red>Texte supprime !" + (JSON.stringify(data)) + "</font></strong>");
            }
        });
    }
}
Pour moi c'est trop compliqué, je ne sais pas comment lancer cette requette avec les bonnes valeurs.

D'avance merci.