Cita:
Iniciado por liepzingsystem Revisa si la ruta del PHP es correcta. También intenta colgarlo en el servidor a ver si te llega el mensaje a la ruta especificada.
Suerte.
Hola que tal... Gracias por tu respuesta.
Si, la ruta del .php y el .php es correcta el problema es de que quiero poner un timeout antes de que verifique que php ya le mando la respesta...
Es decir si yo lo tuviera asi...
_parent.submitForm_mc.avisar("Enviando mensaje...");
datosUser.onLoad = function() {
function respuesta (){
if (this.error == "0") {
_parent.submitForm_mc.avisar("Mensaje Enviado");
} else {
_parent.submitForm_mc.avisar("Mensaje No Enviado");
}
}
}
Funciona perfectamente pero como no se tarda nada en comprobar si error = 0
no se llega a ver el mensaje "Enviando Mensaje..." ya que es cuestion de milisegundos en lo que hace la comprobacion.
El punto es de que cuando aparesca el mensaje: _parent.submitForm_mc.avisar("Enviando mensaje...");
Cuente unos cuantos segundos para que el usuario pueda verlo y despues ya decir "Mensaje Enviado..."
El problema es de que si le coloco un setTimeout("respuesta",5000); ya no verifica la respuesta no se porque ni aunque cree una funcion que s ellame respuesta: ej.
datosUser.sendAndLoad("enviar.php", datosUser, "POST");
datosUser.onLoad = function() {
_parent.submitForm_mc.avisar("Enviando mensaje...");
setTimeout("respuesta",5000);
function respuesta() {
function respuesta (){
if (this.error == "0") {
_parent.submitForm_mc.avisar("Mensaje Enviado");
} else {
_parent.submitForm_mc.avisar("Mensaje No Enviado");
}
}
}
Ni aun asi sirve...