Client Side Coding > Javascript & Ajax

pass php variable to JS function

(1/1)

MeTa:
Hello
I have a big problem with pass php variable to JS function


PHP

--- Code: ---<?
[COLOR="Red"]$codid[/COLOR]=$_GET["cid"];

echo "
<script>
setTimeout(function() {[COLOR="Blue"]CSelect()[/COLOR];}, 100) ;
</script>
<div id=\"ReloadThis\"></div>";
?>

--- End code ---

JS FUNCTION


--- Code: ---function [COLOR="Blue"]CSelect()[/COLOR]
{
var
$http,
$self = arguments.callee;


if (window.XMLHttpRequest) {
$http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
$http = new ActiveXObject('Msxml2.XMLHTTP');
} catch(e) {
$http = new ActiveXObject('Microsoft.XMLHTTP');
}
}

if ($http) {
$http.onreadystatechange = function()
{
if (/4|^complete$/.test($http.readyState)) {
document.getElementById('ReloadThis').innerHTML = $http.responseText;
setTimeout(function(){$self();}, 10);
}
};
$http.open('GET', 'linii_c/select.php'+'?cod='+'[COLOR="Red"]PHP VARIABLE[/COLOR]', true);
$http.send(null);
}

}

--- End code ---

How can i add a variable in JS function?

Thank you!

Smokey PHP:
Hi there,

Try this approach:

--- PHP Code: ---echo "
<script type=\"text/javascript\">
setTimeout(function() { CSelect(".$codid.") ;}, 100) ;
</script>
<div id=\"ReloadThis\"></div>";
--- End code ---


JS:

--- Code: ---function CSelect(codid)
         {
            var
               $http,
               $self = arguments.callee;
              ......
              ......
               };
               $http.open('GET', 'linii_c/select.php?cod='+codid, true);
               $http.send(null);

--- End code ---

MeTa:
Don't work  :(

Navigation

[0] Message Index

Go to full version