如何在javascript变量中获取php函数返回值

如何在javascript变量中获取php函数返回值,php,javascript,ajax,Php,Javascript,Ajax,如何使用将值从PHP函数返回到JavaScript变量?例如: PHP: Javascript this.MakeRequest = function() { var somename = "somenameTest"; var xmlHttp = getXMLHttp(); xmlHttp.onreadystatechange = function() { if(xmlHttp.readyState == 4) { HandleResponse(x

如何使用
将值从PHP函数返回到JavaScript变量?例如:

PHP:

Javascript

this.MakeRequest = function()
{
  var somename = "somenameTest";
  var xmlHttp = getXMLHttp();

  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4)
    {
      HandleResponse(xmlHttp.responseText);
    }
  }

  xmlHttp.open("GET", "download.php", true); 
  xmlHttp.send();
}

function HandleResponse(response)
{
  document.getElementById('output').innerHTML = response;
      **var x = php return varible**

}

只需
echo
您的
PHP
变量:

var x='<?php echo $pathinfo; ?>';
var x='';
祝你好运

函数句柄响应(响应)
function HandleResponse(response)
{
  document.getElementById('output').innerHTML = response;
      var x = <?php echo json_encode($pathinfo);?>; 

}
{ document.getElementById('output').innerHTML=response; var x=; }
不工作,警告如下:,而不是路径信息值不工作,当我在代码中插入这一行时,我的javascript没有响应。我添加了
function HandleResponse(response)
{
  document.getElementById('output').innerHTML = response;
      var x = <?php echo json_encode($pathinfo);?>; 

}