Hola camaradas.
Tengo un problema, mas bien duda, la cosa es que tengo una funcion JS para facilitarme el uso de AJAX.
La situacion es que tengo la variable
mostrador, que es el "contenedor" (puede ser un div o input, se puede hacer mas larga la lista pero es solo lo que necesito ahora) donde se va a mostrar el resultado que me arroje PHP o AJAX como le quieran llamar, le intente poner por defecto el valor nullo, asi como en PHP( ejem:
function avionxD(
$aereomosa,
$ala,
$motor= null); onde null es el valor por defecto de $motor en caso que esta no se declare), pero no me funcionaba nada xD, lo deseo hacer asi por si en un futuro necesite manipular o evaluar el resultado(de hecho lo necesito ya por eso lo quiero hacer asi xD), y en vez de mostrarlo en en un div, o en un input guardarlo en una variable en JS.
la funcion la tengo asi actualmente:
Código javascript
:
Ver originalfunction funPHP(variables, pagina, mostrador) {
var result = true;
var ajax = nuevoAjax();
ajax.open("POST", pagina, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(variables);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
if(mostrador == null) {
result = ajax.responseText;
} else if(mostrador.type == 'text') {
mostrador.value = ajax.responseText;
} else if(mostrador.type == undefined) {
mostrador.innerHTML = ajax.responseText;
}
}
}
return result;
}
La duda: se puede usar solamente funPHP(variables, pagina) donde mostrador no la declare, asi se declara nulla o undefinda(creo que es esta) por default y no necesito hacerle nada y no crear algun problema con algun navegador o cosa por el estilo.
El problema: si mi duda es cierta, como puedo hacerlo o tengo que usar siempre funPHP(variables, pagina, null) para mayor seguridad.
es algo mas bien teorico y dificil de explicar para mi xD, espero que me entiendan xDDD