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 54 55 56 57 58 59 60 61
|
var identities;
function listoverlaytexte(){
$.ajax({
type: "POST",
url: "/cgi/dynamicoverlay/dynamicoverlay.cgi",
contentType: "application/json",
dataType: "json",
data: JSON.stringify({
"apiVersion": "1.0",
"context": "789",
"method": "list",
"params": {
}
}),
success: function( data ){
console.log("data :",data);
parseJSON(data);
},
error: function(err)
{
console.log("Probleme rencontre", err);
}
});
createHTML = function (element) {
$(element.data.textOverlays).each(function(index,overlay){
$("#lm2soverlaytexte").append($("<p data-id='"+overlay.identity+"' >").html(overlay.identity)); //les données de "identity" s'affichent bien
});
}
}
var parseJSON = function (data) {
identities=$.map(data.data.textOverlays,function(elem,index){return elem.identity;});//retourner seulement les valeurs de identity de chaque item
$(data).each(function (i) {
createHTML(this);
});
}
function suppliste(){
$.ajax({
type: "POST",
url: "/cgi/dynamicoverlay/dynamicoverlay.cgi",
contentType: "application/json",
dataType: "json",
data: JSON.stringify({
"apiVersion": "1.0",
"context": "789",
"method": "remove",
"params": {
"identity": identities // si je remplace identities par 1, la fonction fonctionne, identities est "undefined"
}
}),
success: function( data ){
$( "#overlaytexte" ).html( "<strong><font color=red>Texte supprime !" + (JSON.stringify(identities)) + "</font></strong>" );
}
});
} |
Partager