请帮帮我。我的错误在哪里?我在 IIS 服务器上有很多 XML 文件。单击按钮链接到 XML 后,进入 JS 文件。JS 发送链接到 PHP 文件。PHP 必须显示保存对话框才能保存此链接。见代码:
JS:
function showAl(url)
{
alert(url);
var ajax = getRequest();
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4)
{
...
}
}
ajax.open("POST", "/do_query.php", true);
var data = 'info='+url;
ajax.send(data);
}
PHP:
<?php
if (isset($_POST['info']))
{
$info = $_POST['info'];
header('Content-Type: application/xml;');
header('Content-Disposition: attachment; filename=file.xml;');
readfile(str_replace(" ", "%20", $info), false);
}
?>
提前致谢 !