我有 XML 文件的链接,该文件位于服务器上。当用户单击按钮时,他必须采取对话框将 XML 文件保存到本地磁盘。我确定“a href”中指向 XML 文件的链接,但浏览器打开了这个文件,而不是保存。如果我“将链接另存为..”一切正常。请帮我解决这个问题。
更新:服务器 - IIS。XML 文件动态创建。onClick 事件我发送到 js 链接到我的 XML 文件,js POST 链接到使用 ajax 的 php。如何修改我的 php 以打开“保存对话框”来保存 XML 文件?js:
function funk(url)
{
var ajax = getRequest();
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4)
{
...
}
}
ajax.open("POST", "/do_query.php", true);
ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
var data = 'info='+url;
ajax.send(data);
}
php (do_query.php):
<?php
if (isset($_POST['info']))
{
$info = $_POST['info'];
}
?>