Ok, I made progress. My javascript code is:
function ElaboraTabellone()
{
//var Nomi=["hi","caio","sempronio"];
var info = [];
info[0] = 'hi';
info[1] = 'hello';
info[2] = 'pippo';
$.ajax({
url: 'cgi-bin/Tabelloni',
type: 'POST',
dataType: "html",
//dataType: "json",
data: {
numero_atleti: 3,
arrayNomi: JSON.stringify({ lunghezza: info.length, valori: info })
},
success: function (response)
{
$('#mytable').html(response);
},
error: function(XMLHttpRequest, textStatus, exception) { alert("Ajax failure\n" + errortext); },
async: true
});
}
Lazarus is my code:
procedure TDataModule1.SpiderCGI1Request(Sender: TObject;
Request: TSpiderRequest; var Response: TSpiderResponse);
var
Num_Atleti: string;
i: integer;
begin
//Qui inizia il codice del mio programma
//leggo i miei parametri
Num_Atleti:=Request.Form('numero_atleti');
Response.Add('Num atleti: ' + Num_Atleti + '<br>');
Response.Add('1. ' + Request.ContentFields.values['arrayNomi[]']);
Response.Add('2. ' + Request.ContentFields.values['arrayNomi[]']);
for i:=0 to Request.ContentFields.Count-1 do
begin
Response.Add(Request.ContentFields.Strings[i]);
end;
Response.Add('Fine' + '<br>');
end;
My result on browser
Num atleti: 3
1. 2. numero_atleti=3 arrayNomi={"lunghezza":3,"valori":["hi","hello","pippo"]} Fine
Now I want to understand how I can read data
valori":["hi","hello","pippo"]
who tells me how to do?
Thanks