За последние 24 часа нас посетили 17455 программистов и 1650 роботов. Сейчас ищут 879 программистов ...

Как передать php заголовок(header) через Ajax

Тема в разделе "JavaScript и AJAX", создана пользователем fifofafofi, 11 ноя 2010.

  1. fifofafofi

    fifofafofi Активный пользователь

    С нами с:
    13 сен 2010
    Сообщения:
    23
    Симпатии:
    0
    Потскажите пожалуйста... Как это:
    PHP:
    1. $FileDir = $radress;
    2.             header('Content-Description: File Transfer');
    3.             header('Content-Type: '.$b);
    4.             header('Content-Length: '.$a);
    5.             header('Content-Disposition: attachment; filename='.$rtitle);
    6.            readfile($FileDir);
    Передать через ajax....
    [js]function createObject() {
    var request_type;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
    request_type = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
    request_type = new XMLHttpRequest();
    }
    return request_type;
    }

    var http = createObject();
    /* -------------------------- */
    /* SEARCH */
    /* -------------------------- */
    function getids(id) {

    http.open('get', 'in-search.php?id='+id);
    http.onreadystatechange = searchNameqReply;
    http.send(null);

    function searchNameqReply() {
    if(http.readyState == 4){
    var response = xmlhttp.getAllResponseHeaders())
    document.getElementById('ids').innerHTML = response; // ---->> Как я понимаю тут не правильно?
    }
    }
    }[/js]
     
  2. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    <a href="eto.php">eto</a>
     
  3. fifofafofi

    fifofafofi Активный пользователь

    С нами с:
    13 сен 2010
    Сообщения:
    23
    Симпатии:
    0
    Вообще не понял причем тут ссылка...
     
  4. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Скрипт предоставляет загрузить файл.
    Ссылка на скрипт приведёт с загрузке файла. Причём тут аякс?
     
  5. fifofafofi

    fifofafofi Активный пользователь

    С нами с:
    13 сен 2010
    Сообщения:
    23
    Симпатии:
    0
    Раз спрашиваю, значит нужно... Я в курсе, то что ты написал.. мне нужно это передать через аякс...
    по нажатию на ссылку, через аякс передается ид, из базы по ид ищется ссылка, и возвращается то что надо... но как вернуть? Все header, как написал я не получается...
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    куда вернуть?

    ты вобще о чем? аяксом файл не начнет скачиваться.