doushou6480
2013-04-10 04:58
浏览 185
已采纳

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

How can I use return a value from a PHP function to a JavaScript variable? Example:

PHP:

// Destination folder for downloaded files

$date = date('m.d.y'); 
mkdir("uploads/" . $date, 0777, true); 
$upload_folder = 'uploads/' . $date;

// If the browser supports sendAsBinary () can use the array $ _FILES
if(count($_FILES)>0) { 
    if( move_uploaded_file( $_FILES['upload']['tmp_name'] , $upload_folder.'/'.$_FILES['upload']['name'] ) ) {
        echo 'done';
    }
    exit();
} else if(isset($_GET['up'])) {
    // If the browser does not support sendAsBinary ()
    if(isset($_GET['base64'])) {
        $content = base64_decode(file_get_contents('php://input'));
    } else {
        $content = file_get_contents('php://input');
    }

    $headers = getallheaders();
    $headers = array_change_key_case($headers, CASE_UPPER);

    if(file_put_contents($upload_folder.'/'.$headers['UP-FILENAME'], $content)) {
        echo 'done';
    }
    exit();
}

$pathinfo = realpath($upload_folder);
return $pathinfo;

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**

}
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题