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.