Wenas, resulta que realizo una peticion en AJAX de forma sincronica, donde envio una serie de datos al servidor mediante POST, resulta que en firefox los recibe sin problemas, pero explorer no.
Le envie los datos en la URL para probar si llegaban, y ahi si llegan, o sea si realiza la peticion al server, pero no envia.
Alguien sabe el por que no funciona?
les adjunto el codigo
Crear el objteo Ajax
Código PHP:
function _creaAjax(){
var objetoAjax=false;
try {
/*Para navegadores distintos a internet explorer*/
objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
/*Para explorer*/
objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
objetoAjax = false;
}
}
if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
objetoAjax = new XMLHttpRequest(); }
return objetoAjax;}
Funcion que realiza una peticion a una url, enviandole data
Código PHP:
function procSync(data,url,type){
ajax = _creaAjax();
// Preparamos la petición con parametros
ajax.open("POST",url, false);
// Realizamos la petición
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
data = data;
alert(data);
ajax.send(data);
// Devolvemos el resultado
if(type=="XML")
return ajax.responseXML;
else
return ajax.responseText;
}
Codigo del server
Código PHP:
if(isset($_POST["signal"]) && $_POST["signal"]==1)
genSeman();
else exit();
Nunca se llama a la funcion genSeman...
Agradezcp de antemano su ayuda.