[AYUDA] javascript Variable = PHP echo

Iniciado por Miseryk, 1 Septiembre 2013, 22:11 PM

0 Miembros y 1 Visitante están viendo este tema.

Miseryk

Hola, mi problema es el siguiente, tengo un archivo HTML, que dentro tengo programación en javascript, y estoy queriendo hacer ésto:

Código (javascript) [Seleccionar]

<Script>
var VARIABLE = Llamada a php PEPE.PHP;

alert(VARIABLE);
</Script>


PEPE.PHP
->
Código (php) [Seleccionar]

echo "1000";


La llamada a php la hice con JQuery y Ajax, pero no funcionó, alguno tiene alguna idea?
Can you see it?
The worst is over
The monsters in my head are scared of love
Fallen people listen up! It's never too late to change our luck
So, don't let them steal your light
Don't let them break your stride
There is light on the other side
And you'll see all the raindrops falling behind
Make it out tonight
it's a revolution

CL!!!

EFEX

GITHUB 

henkel

#2
Este código es de http://www.w3schools.com/ajax/ajax_xmlhttprequest_create.asp
Código (html4strict) [Seleccionar]

<!DOCTYPE html>
<html>
<head>
<script>

Código (javascript) [Seleccionar]

function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();//la instancia al objeto de jquery
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","ajax_info.txt",true);//get: tipo de envio http , "ajax_in..." nombre archivo, true indica que el envio es asincronico
xmlhttp.send();
}


Código (html4strict) [Seleccionar]

</script>
</head>
<body>

<div id="myDiv"><h2>Let AJAX change this text</h2></div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>

</body>
</html>

Henkel007

EFEX

Código (javascript) [Seleccionar]

function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState == 4 && (xmlhttp.status == 200 || xmlhttp.status == 0 && xmlhttp.responseText))
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    } else {
        document.getElementById("myDiv").innerHTML = '<b>Error. HTTP ' + xmlhttp.status + '</b>'
    }
  }
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}


Prueba este codigo, en firefox me funciono.
GITHUB 

Miseryk

El problema no es la llamada, el código que encontré fue:

Código (javascript) [Seleccionar]

<Script>
var VARIABLE;

jQuery.ajax(
{
type: 'post',
url: 'PEPE.PHP',
dataType: 'html',
success:function(data)
{
VARIABLE = data;
}
});

alert(VARIABLE);
</Script>


Código (php) [Seleccionar]

PEPE.PHP
echo "1000";
Can you see it?
The worst is over
The monsters in my head are scared of love
Fallen people listen up! It's never too late to change our luck
So, don't let them steal your light
Don't let them break your stride
There is light on the other side
And you'll see all the raindrops falling behind
Make it out tonight
it's a revolution

CL!!!