Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Miseryk en 1 Septiembre 2013, 22:11 pm



Título: [AYUDA] javascript Variable = PHP echo
Publicado por: Miseryk en 1 Septiembre 2013, 22:11 pm
Hola, mi problema es el siguiente, tengo un archivo HTML, que dentro tengo programación en javascript, y estoy queriendo hacer ésto:

Código
  1. <Script>
  2. var VARIABLE = Llamada a php PEPE.PHP;
  3.  
  4. alert(VARIABLE);
  5. </Script>
  6.  

PEPE.PHP
->
Código
  1. echo "1000";
  2.  

La llamada a php la hice con JQuery y Ajax, pero no funcionó, alguno tiene alguna idea?


Título: Re: [AYUDA] javascript Variable = PHP echo
Publicado por: EFEX en 2 Septiembre 2013, 21:14 pm
Ese es el codigo? esa no es la forma...

http://api.jquery.com/jQuery.ajax/


Título: Re: [AYUDA] javascript Variable = PHP echo
Publicado por: henkel en 3 Septiembre 2013, 05:34 am
Este código es de http://www.w3schools.com/ajax/ajax_xmlhttprequest_create.asp (http://www.w3schools.com/ajax/ajax_xmlhttprequest_create.asp)
Código
  1. <!DOCTYPE html>
  2.  
Código
  1. function loadXMLDoc()
  2. {
  3. var xmlhttp;
  4. if (window.XMLHttpRequest)
  5.  {// code for IE7+, Firefox, Chrome, Opera, Safari
  6.  xmlhttp=new XMLHttpRequest();//la instancia al objeto de jquery
  7.  }
  8. else
  9.  {// code for IE6, IE5
  10.  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  11.  }
  12. xmlhttp.onreadystatechange=function()
  13.  {
  14.  if (xmlhttp.readyState==4 && xmlhttp.status==200)
  15.    {
  16.    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
  17.    }
  18.  }
  19. xmlhttp.open("GET","ajax_info.txt",true);//get: tipo de envio http , "ajax_in..." nombre archivo, true indica que el envio es asincronico
  20. xmlhttp.send();
  21. }
  22.  

Código
  1. </head>
  2.  
  3. <div id="myDiv"><h2>Let AJAX change this text</h2></div>
  4. <button type="button" onclick="loadXMLDoc()">Change Content</button>
  5.  
  6. </body>
  7. </html>
  8.  


Título: Re: [AYUDA] javascript Variable = PHP echo
Publicado por: EFEX en 3 Septiembre 2013, 20:48 pm
Código
  1. function loadXMLDoc()
  2. {
  3. var xmlhttp;
  4. if (window.XMLHttpRequest)
  5.  {// code for IE7+, Firefox, Chrome, Opera, Safari
  6.  xmlhttp=new XMLHttpRequest();
  7.  }
  8. else
  9.  {// code for IE6, IE5
  10.  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  11.  }
  12. xmlhttp.onreadystatechange=function()
  13.  {
  14.  if (xmlhttp.readyState == 4 && (xmlhttp.status == 200 || xmlhttp.status == 0 && xmlhttp.responseText))
  15.    {
  16.    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
  17.    } else {
  18.        document.getElementById("myDiv").innerHTML = '<b>Error. HTTP ' + xmlhttp.status + '</b>'
  19.    }
  20.  }
  21. xmlhttp.open("GET","ajax_info.txt",true);
  22. xmlhttp.send();
  23. }
  24.  

Prueba este codigo, en firefox me funciono.


Título: Re: [AYUDA] javascript Variable = PHP echo
Publicado por: Miseryk en 5 Septiembre 2013, 19:10 pm
El problema no es la llamada, el código que encontré fue:

Código
  1. <Script>
  2. var VARIABLE;
  3.  
  4. jQuery.ajax(
  5. {
  6. type: 'post',
  7. url: 'PEPE.PHP',
  8. dataType: 'html',
  9. success:function(data)
  10. {
  11. VARIABLE = data;
  12. }
  13. });
  14.  
  15. alert(VARIABLE);
  16. </Script>
  17.  

Código
  1. PEPE.PHP
  2. echo "1000";
  3.