お願い助けて。私の間違いはどこですか?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);
}
?>
前もって感謝します !