Estoy aprendiendo algo de Javascript y AJAX, y este es mi problema(Javascript):
Tengo una función con parámetros por defecto, ahora yo necesito configurar nuevos parámetros y que me sustituya únicamente los que indico...Y aquellos que no sean definidos me tome los que están por defecto.
Luego deseo poder utilizarla una y otra vez, pero que no se me reinicien...
Este es parcialmente Mi código con problemas:
Código:
Y deseo que se pueda modificar bajo esta estructuravar auAJX = {
Create:function(url,newParm){
url: '',
this.xParm = {
method: 'POST',
contentType:'application/x-www-form-urlencoded',
onComplete: HttpResp,
onSuccess: stateChange,
Paramt: '',
waitinterval:15,
asynchronous: true
};
IE='\v'=='v'; //is IE
IEx=document.all?1:0; //is IE confirm
if(EstadoAjax!=1){ //Si esta disponible el servicio
try{
if(newParm!='undefined' && newParm!=''){
//Para re definir cada parámetro, debe existir algo mas corto
this.xParm.onSuccess = newParm.onSuccess || this.xParm.onSuccess;
}
...
}
Código:
El problema es que:onchange="auAJX.Create('Respuestas.jsp',{
method:'GET',
onComplete: auForm.Finish,
Paramt: auForm.Initial(
['Combo1,Idsql,Resultados1','Combo2,idSQL,Resultados2']
)
}
)
Cuando invoco la primera vez esta estructura, listo todo se actualiza normalmente y sin problemas.
La segunda vez se supone que todo ya esta configurado, así que no deseo volver a indicarle que el método es GET, o cual es la url o cualquier otro parámetro, si no que me tome los últimos que he configurado:
Claro, si envío otro parámetro nuevo me lo actualice como debe ser...
Código:
//Esto controla los componentes y verifica su existencia, antes de efectuar cualquier operaciónonchange="auAJX.Create('Respuestas.jsp',{
Paramt: 'Lo que sea'
}
)
auForm.Initial
Se que se puede hacer todo por separado, pero la idea de encapsular todo es evitar no tener conflictos con variables globales...
La estructura es similar a la de prototype, salvo que la idea es agregar la administración de Formularios...
De antemano, muchas gracias a todos.

