Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/06/2016, 18:48
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Recoger Datos con ajax y php

Yo uso este "template:" pero en js

Código HTML:
Ver original
  1.     <head>
  2.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  3.         <title>AJAX</title>
  4.        
  5.         <script type="text/javascript">
  6.        
  7.        
  8.         function createREQ() {
  9.                 try {
  10.                 req = new XMLHttpRequest(); /* p.e. Firefox */
  11.                 }
  12.                 catch(err1){
  13.                     try {
  14.                     req = new ActiveXObject('Msxml2.XMLHTTP'); /* algunas versiones IE */
  15.                     }
  16.                     catch (err2) {
  17.                         try {
  18.                         req = new ActiveXObject("Microsoft.XMLHTTP"); /* algunas versiones IE */
  19.                         }
  20.                         catch (err3) {
  21.                         req = false;
  22.                         }
  23.                     }
  24.                 }
  25.         return req;
  26.         }
  27.        
  28.        
  29.         function someXHTTPfunction(){
  30.         var http = new createREQ();
  31.         http.open("POST", "somePHPscript.php", true);
  32.         http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  33.         var var1 = document.getElementById("someElement1").value;
  34.         var var2 = document.getElementById("someElement2").value;
  35.         http.send("var1="+var1+"&var2="+var2); 
  36.        
  37.         http.onreadystatechange = function(){
  38.                 if(http.readyState == 4 && http.status == 200){
  39.                 httpXML = http.responseXML;
  40.                 }
  41.             };
  42.         //ALL THE XML VALUE IN: httpXML
  43.         }
  44.         </script>
  45.    
  46.     </head>
  47.     <body>
  48.         <input type="text" id="someElement1" /><br/>
  49.         <input type="text" id="someElement2" /><br/>
  50.         <button onclick="someXHTTPfunction();">MAKE SOME XHTPP</button>
  51.     </body>
  52. </html>

y en php

Código PHP:
Ver original
  1. <?php
  2.  
  3. $posts = array($_POST["var1"], $_POST["var2"]); //here you can use the posts as array
  4.  
  5.  
  6. //here the PHP code...
  7.  
  8.  
  9. //here below create the xml response....
  10. header("Content-type: text/xml");
  11.  
  12. echo '<?xml version="1.0" encoding="UTF-8" ?>
  13. <posts>
  14.     <ele1>
  15.     '.$posts[0].'
  16.     </ele1>
  17.     <ele2>
  18.     '.$posts[1].'
  19.     </ele2>
  20. </posts>';
  21. ?>

eso uso yo y me anda de 10, saludos


Última edición por alvaro_trewhela; 30/06/2016 a las 19:15