Ver Mensaje Individual
  #45 (permalink)  
Antiguo 21/03/2012, 08:34
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 21 años
Puntos: 406
Respuesta: Envio de datos servidor - servidor

Bueno, tienes varios errores en los archivos:

En archivoA.php la función ajax NO se ejecutará sola!, claramente espera una acción del usuario, en este caso un "click" en un botón con el ID "idDeBoton"

Código HTML:
Ver original
  1. <head>
  2. <script src="jquery-1.3.1.min.js" type="text/javascritp"></script>
  3. <script type="text/javascript">
  4.     $(document).ready(function() {
  5.     $('#idDeBoton').click(function() {
  6.           $.ajax({
  7.               url: "enviaA.php",
  8.               context: document.body
  9.               success: function(){
  10.                 return true;
  11.               }
  12.             );
  13.      });
  14. });
  15. </head>
  16. <input type="button" id="idDeBoton" value="Envar Ajax" />
  17. estimado cliente, todo ha ido bien, ya puede irse a tomar algo
  18. </body>
  19.  
  20. </html>

En enviaA.php esa no es la forma de pasar parámetros a curl, hay dos formas correctas de pasar parámetros, una en un array asociativo y la otra como si se tratara de variables GET, ahora, en ningun momento le estas diciendo a cURL que te retorne lo que te conteste recibeB.php:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $ch = curl_init("http://www.XXX.com/recibeB.php");
  4. $dato1=1;
  5. $dato2=2;
  6.  
  7. //Array:
  8. $body = array('dato1'=>$dato1,'dato2'=>$dato2);
  9. //String
  10. $body = 'dato1='.$dato1.'&dato2'.$dato2;
  11.  
  12. curl_setopt($ch, CURLOPT_POST, 1);
  13. curl_setopt($ch,CURLOPT_POSTFIELDS, $body);
  14. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true)
  15.  
  16. $resultado = curl_exec($ch);
  17.  
  18. var_dump($resultado);

Por ultimo, nada tiene que hacer ese fclose($fp) hay!
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)