Помогите мне пожалуйста. Где моя ошибка? У меня есть много файлов XML на сервере IIS. После нажатия кнопки ссылка на XML входит в JS-файл. JS отправить ссылку на файл PHP. Для сохранения этой ссылки PHP должен показать диалог сохранения. Смотрите код:Как сохранить динамический XML-файл с сервера на локальный компьютер?
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);
}
?>
Спасибо заранее-х!
Вы используете AJAX для отправки формы и получения ответа. Вы можете просто не использовать AJAX. –
Покажите мне пример, пожалуйста, и я попробую. – Andrew