Foro

obtener objeto para pasar por método GET

0
Saludos, Tengo un store del que recupero datos y paso a al servidor con un método POST. Sé que es más eficiente el método GET (y más seguro) así que busco la manera de pasar este vector de parámetros:
var modifiedRecords = stPAP.getModifiedRecords();            
            var p_parametros='';
            
            for (var i=0; i < modifiedRecords.length; i++){
                //p_parametros={ 'parametros['+i+'].ideAlp': modifiedRecords[i].data.ideAlp}                
                p_parametros += 'parametros['+ i +'].ideAlp='  + modifiedRecords[i].data.ideAlp;
                p_parametros += '&parametros['+ i +'].ideAla=' + modifiedRecords[i].data.ideAla;
                p_parametros += '&parametros['+ i +'].ideApp=' + modifiedRecords[i].data.ideApp;
                p_parametros += '&parametros['+ i +'].tipApp=' + modifiedRecords[i].data.tipApp;                
                p_parametros += '&parametros['+ i +'].valApp=' + modifiedRecords[i].data.valApp;
                p_parametros += '&parametros['+ i +'].nomApp=' + modifiedRecords[i].data.nomApp;
                p_parametros += '&parametros['+ i +'].desValApa=' + modifiedRecords[i].data.desValApa + '&';                    
            }
Me gustaría enviarlos de esta manera:
var alarma ={
                'ideAlp': Ext.getCmp("desAlaPllGestion").getValue(),
                'swiDirAre': Ext.getCmp('swiDirAre').getValue()? "S":"N",
                'swiDirCom': Ext.getCmp("swiDirCom").getValue()? "S":"N",
                'swiOfi':    Ext.getCmp("swiOfi").getValue()? "S":"N",
                'swiTodOfi':    Ext.getCmp("swiTodOfi").getValue()? "S":"N",                    
                'swiEma':    Ext.getCmp("swiEma").getValue()? "S":"N",
                'swiAge':    Ext.getCmp("swiAge").getValue()? "S":"N",
                'frcEnv':    Ext.getCmp("frcEnv").getValue()                
            };
0
He avanzado algo. He creado el siguiente objeto:
     
var param55 = 
         { 
             parametros: [
             {idealp:"aa",ideala:"aa", ideApp:"aa",tipApp:"aa"},
             {idealp:"aa",ideala:"aa", ideApp:"aa",tipApp:"aa"},
             {idealp:"aa",ideala:"aa", ideApp:"aa",tipApp:"aa"},
             {idealp:"aa",ideala:"aa", ideApp:"aa",tipApp:"aa"},
             {idealp:"aa",ideala:"aa", ideApp:"aa",tipApp:"aa"}
             ]
         }
Pero de esta manera estoy limitado a cinco parámetros y me pueden llegar n (un valor indeterminado) Si tengo que hacer un bucle para cumplimentarlo y inserto más valores de los parámetros que he creado me da error -como es obvio-
    
for (var index = 0; index < 10; index++) {
        param55.parametros[index].ideala= index,
        param55.parametros[index].idealp= index+1
    }
Alguna manera para poder crear dinámicamente los parámetros que necesito?
0
Porqué es mas eficiente y mas seguro el metodo GET? <!-- s;) --><!-- s;) -->
0
Con GET tienes más restricciones que con POST <!-- s:o --><!-- s:o -->

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.