За последние 24 часа нас посетили 16717 программистов и 1694 робота. Сейчас ищут 814 программистов ...

запрос

Тема в разделе "JavaScript и AJAX", создана пользователем vodorod, 22 июн 2011.

  1. vodorod

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    Скажите почему если выводишь полученные данные через alert, то код работает, а если через document.write то нет
    Вот код:
    [js]


    var request=null;
    function createRequest(){
    try{
    request= new XMLHttpRequest();
    } catch (trymicrosoft){
    try{
    request = new ActiveXObject("Msxm12.XMLHTTP");
    } catch(othermicrosoft){
    try{
    request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (failed){
    request=null;
    }
    }
    }
    if(request==null) alert("Ошибка");
    }

    function update(){
    var newtext=request.responseText;
    document.write('newtext');
    }

    function post(){
    createRequest();
    var url="http://test1.ru/text/show/index.php";
    request.open("POST", url, true);
    request.onreadystatechange=update;
    request.send(null);
    update();
    }

    post();

    [/js]
     
  2. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    vodorod
    наверно потому, что неясно куда писать. возможно я ошибаюсь.
    на твоём месте я бы воспользовался методами append, innerHTML или чем-то похожим для вставки содержимого.
    а ещё я могу посоветовать воспользоваться jquery - классная штука, избавляет от многих проблем :)
     
  3. vodorod

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    да я пользовался jquery, но надо чтобы кода было поминимому на стороне клиента. Мне нужна такая функцию, чтобы в файле не надо было создавать дополнительных div'ов и т.д. То есть такая же как write, но чтобы работала
     
  4. karakh

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

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    не создавай дополнительных дивов если не надо

    [js]$('#el_to_write').html('newtext');[/js]