Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2012, 20:19
Avatar de zalito12
zalito12
 
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 12 años, 6 meses
Puntos: 67
Problema con envío Ajax e IE

Bueno, como no, una vez más IE me trae de cabeza, jaja.
Si por mi fuera pasaría del error pero hay que hacer las cosas para todos los navegadores... En otros me funciona.

Esta parte de código lo único que hace es recibir 3 parámetros para enviarselos a un archivo php que ya hace las operaciones, en este caso es para cambiar el orden de unos foros sin recargar la página entera.

Cada vez que lo intento en IE me da error en tiempo de ejecución desconocido en la línea 26, carácter 4, da igual lo que intente, me da error ahi. En este caso en concreto sería la línea:
"tbody.innerHTML = ajax.responseText;" he probado con saltos de línea y el fallo me sigue dando ahí :S

Código PHP:
function Ajax(){
 var 
xmlhttp=false;
 try{
  
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 }catch(
e){
  try {
   
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }catch(
E){
    
xmlhttp false;
  }
 }
 if (!
xmlhttp && typeof XMLHttpRequest!='undefined') {
  
xmlhttp = new XMLHttpRequest();
 }
 return 
xmlhttp;
}
function 
move(idmovtype){

 var 
tbody document.getElementById('moveTable');

 
ajax=Ajax();

 
ajax.open("GET""forder.php?id="+id+"&move="+mov+"&t="+type);
 
ajax.onreadystatechange=function() {
  if (
ajax.readyState==4) { 
   
tbody.innerHTML ajax.responseText;
  }
 }
 
ajax.send(null);

Como ya he dicho en chrome por ejemplo funcione perfectamente.
Gracias de antemano.