obtener objeto para pasar por método GET
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 += '¶metros['+ i +'].ideAla=' + modifiedRecords[i].data.ideAla;
p_parametros += '¶metros['+ i +'].ideApp=' + modifiedRecords[i].data.ideApp;
p_parametros += '¶metros['+ i +'].tipApp=' + modifiedRecords[i].data.tipApp;
p_parametros += '¶metros['+ i +'].valApp=' + modifiedRecords[i].data.valApp;
p_parametros += '¶metros['+ i +'].nomApp=' + modifiedRecords[i].data.nomApp;
p_parametros += '¶metros['+ 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()
};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?¿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.
