Aqui tengo el codigo javascript con el cual en vez de recibir el mensaje de php, recibo lo del object object:
Código Javascript:
Ver original
if (!confirm("¿Deseas migrar el GPS "+GPSOrigen+" al GPS "+GPSDestino+"?")) { return false; // menos mal! } else { cadMigracion = "Migrando GPS"; $('#cargaAjax2').html("Migrando GPS...\n<img src='img/loader.gif' alt='loading...' />"); $.ajax({ url: '../data/migrarGPS.php', type: "POST", data: {origen:GPSOrigen, destino:GPSDestino}, success: function(html){ alert(html); //migracionGPS(); }, error: function(html){ alert(html); $('#cargaAjax2').html(""); $('#Migrar').removeAttr('disabled'); $('#MigracionGPS').css('display','table'); }/**/ }); }
Aca tengo el codigo php (Aclaro que uso una clase para realizar los update con mysql por eso el código es diferente, pero funciona)
Código PHP:
Ver original
$id_usu = $_SESSION["usuarioGPSPuntoAlerta"]["idUsuario"]; $origen = $_POST['origen']; $destino = $_POST['destino']; $neutro = "0000000000"; $sacarOrdenOrigen = new query; $sacarOrdenOrigen->validaquery("select * from detalle_inventario where imei = '$origen'"); if($sacarOrdenOrigen->cantidadreg() > 0){ $id_orden = $sacarOrdenOrigen->valorrenglon("id_orden"); $fechaCobro = $sacarOrdenOrigen->valorrenglon("fecha_cobro"); $fechaSalida = $sacarOrdenOrigen->valorrenglon("fecha_salida"); } $obtenerDatosGPSDestino = new query; $obtenerDatosGPSDestino->validaquery("select * from gps where idGPS = '$destino'"); if($obtenerDatosGPSDestino->cantidadreg() > 0){ $idManualDestino = $obtenerDatosGPSDestino->valorrenglon("idManual"); } $migrarNeutro = new query; $migrarNeutro->validaquery("update gps set idGPS = '$neutro' where idManual = '$idManualDestino'"); //echo "update gps set idGPS = '$neutro' where idManual = '$idManualDestino'"; $cambiarEstatusDestino = new query; $cambiarEstatusDestino->validaquery("update detalle_inventario set estatus = 2, id_orden = '$id_orden', fecha_salida = '$fechaSalida', fecha_cobro = '$fechaCobro' where imei = '$destino'"); //echo "update detalle_inventario set estatus = 2, id_orden = '$id_orden', fecha_salida = '$fechaSalida', fecha_cobro = '$fechaCobro' where imei = '$destino'"; $cambiarEstatus = new query; $cambiarEstatus->validaquery("update detalle_inventario set estatus = 3, detalle = 3, fecha_cobro = NULL, id_orden = NULL, fecha_detalle = NOW() where imei = '$origen'"); //echo "update detalle_inventario set estatus = 3, detalle = 3, fecha_cobro = NULL, id_orden = NULL where imei = '$origen'"; $obtenerDatosGPSOrigen = new query; $obtenerDatosGPSOrigen->validaquery("select * from gps where idGPS = '$origen'"); if($obtenerDatosGPSOrigen->cantidadreg() > 0){ $idManualOrigen = $obtenerDatosGPSOrigen->valorrenglon("idManual"); } $migrarOrigen = new query; $migrarOrigen->validaquery("update gps set idGPS = '$destino' where idManual = '$idManualOrigen'"); //echo "update gps set idGPS = '$destino' where idManual = '$idManualOrigen'"; $migrarDestino = new query; $migrarDestino->validaquery("update gps set idGPS = '$origen' where idManual = '$idManualDestino'"); //echo "update gps set idGPS = '$origen' where idManual = '$idManualDestino'"; //Insertar datos en bitacora $bitacora=new query; $bitacora->validaquery("CALL insertarCambio($id_usu,'Migró los datos del GPS $origen al GPS $destino',1,now())"); /**/ echo "Éxito al migrar el GPS"; include 'cerrarConexion.php';
Lo que no entiendo es el porque me manda ese error?, todo el proceso de php si lo realiza a la perfeccion pero no logro que mane el echo.