Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2016, 06:34
diegoguerrero
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 274
Antigüedad: 9 años, 11 meses
Puntos: 5
Ajax sin formulario no funciona

¡Hola!

Tengo que crear un DIV que, al pulsarlo, se ejecuta un SCRIPT que llama a un php (Modificar.php) que, a su vez, después de todo, debe devolver un mensaje en forma de DIV o de alert() de Javascript. Lo he hecho pero ni funciona ni el navegador devuelve errores. Envío el código y si tienen alguna duda pregúntenme, por favor.

¡Gracias!

index.html (parte)

Código HTML:
Ver original
  1.                             $(document).ready(function(){
  2.                                 function ModoMantenimiento(){
  3.                                     $.ajax({
  4.                                         type: "POST",
  5.                                         url: "Mantenimiento/Modificar.php",
  6.                                         success: function(respuesta){
  7.                                             alert(respuesta);
  8.                                         },
  9.                                     });
  10.                                 }
  11.                             });
  12.                         </script>
  13.                         <div class="App" id="App8" onClick="javascript:ModoMantenimiento();">
  14.                             <div class="Icono">
  15.                                 t
  16.                             </div>
  17.                             <div class="Nombre">
  18.                                 Mantenimiento
  19.                             </div>
  20.                         </div>
Mantenimiento/Modificar.php

Código PHP:
Ver original
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Mantenimiento</title>
  6.     <link rel="stylesheet" href="../Estilos/Estilos.css">
  7.     <link rel="stylesheet" href="../Librerias/Bootstrap/css/bootstrap.css">
  8.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  9. </head>
  10. <body>
  11.     <?php
  12.         require ("../../SiempreAdjunto.php");
  13.         if ($_SESSION['RolUsuario'] === '3'){
  14.             $QueryBusquedaMatenimiento = "SELECT * FROM `Status` WHERE `Informacion` = 'ModoMantenimiento'";
  15.             $MyQueryBusquedaMantenimiento = $MyConnect->query($QueryBusquedaMatenimiento);
  16.             $MyFetchBusquedaMantenimiento = $MyQueryBusquedaMantenimiento->fetch_assoc();
  17.             if ($MyFetchBusquedaMantenimiento['Estado'] == '0'){
  18.                 $QueryFinalMantenimiento = "UPDATE `Status` SET `Estado` = '1' WHERE `Informacion` = 'ModoMantenimiento'";
  19.                 $MyQueryFinalMantenimiento = $MyConnect->query($QueryFinalMantenimiento);
  20.                 $Final = "El modo de mantenimiento se ha activado.";
  21.             }elseif ($MyFetchBusquedaMantenimiento['Estado'] == '1'){
  22.                 $QueryFinalMantenimiento = "UPDATE `Status` SET `Estado` = '0' WHERE `Informacion` = 'ModoMantenimiento'";
  23.                 $MyQueryFinalMantenimiento = $MyConnect->query($QueryFinalMantenimiento);
  24.                 $Final = "El modo de mantenimiento se ha desactivado.";
  25.             }else{
  26.                 $Final = "Se ha producido un error. Contacta con los responsables de la plataforma.";
  27.             }
  28.         }else{
  29.             $Final = "No tienes privilegios para ejecutar esta acción";
  30.         }
  31.         echo $Final;
  32.     ?>
  33. </body>
  34. </html>
__________________
Experto: aunque no sepas hacer algo, los novatos te pedimos que nos digas algo aunque sepas que no acertarás