Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/01/2013, 06:32
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 6 meses
Puntos: 1567
Respuesta: Problema con Ajax al cargar dato dentro de div

@johannes13

tan difícil es poner ese código como código en el post (bbcode CODE ó HIGHLIGHT]
y no como una imágen?

Por que hacer un load del post?
el div pag_mensaje, lo tenés?, dónde manejás x y a?

En todo caso algo asi, pero sería una cosa o la otra
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>Html5</title>
  5. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. $(document).ready(function(){
  9.  
  10. $('#procesarform').click(function() {  
  11. var datos = $("#form_registro").serialize();
  12. $.post('test.php',datos,function(respuesta){
  13. alert(respuesta); //Mostramos un alert del resultado devuelto por el php
  14. $("#mensaje").html(respuesta);
  15. });
  16. }); // fin click procesaform
  17.  
  18. $('#conload').click(function() {  
  19.     var elNombre = $('#nombre').val();
  20.     var elApellido = $('#apellido').val();
  21. $('#mensaje').load('test.php',{'nombre': elNombre, 'apellido': elApellido})
  22. });// fin click conload
  23.  
  24.  
  25. }); //fin d.ready
  26. //]]>
  27. </head>
  28. <form action="test.php" method="post" id="form_registro">
  29. <p>
  30. nombre: <input type="text" value="" name="nombre" id="nombre" /><br />
  31. apellido: <input type="text" value="" name="apellido" id="apellido" /><br />
  32. <input type="submit" name="procesarforn" value="enviar" id="procesarform" onclick="return false;">
  33. </p>
  34. <p>usando load<br />
  35. <button id="conload" onclick="return false;">usar load() en lugar de post()</button>
  36. </p>
  37. </form>
  38.  
  39.  
  40. <div id="mensaje">
  41.     <!-- respuesta del envío del form -->
  42. </div>
  43.  
  44. </body>
  45. </html>

test.php

Código PHP:
Ver original
  1. <?php
  2. echo "Nombre: " . $_POST['nombre'];
  3. echo " - ";
  4. echo "Apellido: " . $_POST['apellido'];
  5. ?>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.