За последние 24 часа нас посетили 16807 программистов и 1647 роботов. Сейчас ищут 1079 программистов ...

Не работает prototype

Тема в разделе "JavaScript и AJAX", создана пользователем Ruark2507, 15 июл 2008.

  1. Ruark2507

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

    С нами с:
    18 июн 2008
    Сообщения:
    8
    Симпатии:
    0
    Начал разбираться в Ajax, купил книгу Крейна "Ajax на практике". С нета с сайта издательства скачал исходники примеров. Начал с самого первого, однако он не работает.

    hello1.html

    <html>
    <head>
    <title>Hello Ajax version 1</title>
    <style type='text/css'>
    * { font-family: Tahoma, Arial, sans-serif; }
    #helloTitle{ color: #48f; font-size: 1.5em; }
    </style>
    <script type='text/javascript' src='prototype.js'></script>
    <script type='text/javascript'>
    window.onload=function(){
    document.getElementById('helloBtn').onclick=function(){
    var name=document.getElementById('helloTxt').value;
    new Ajax.Request(
    "hello1.jsp?name="+encodeURI(name),
    {
    method:"get",
    onComplete:function(xhr){
    document.getElementById('helloTitle').innerHTML=xhr.responseText;
    }
    }
    );
    }
    }
    </script>
    </head>
    <body>
    <h1 id='helloTitle'>Hello, stranger</h1>
    <p>Please introduce yourself by entering your name in the box below</p>
    <input type='text' size='24' id='helloTxt'></input>&nbsp;<button id='helloBtn'>Submit</button>
    </body>
    </html>

    hello1.jsp

    <%--
    simple JSP to generate some questions - and answers--%>
    <jsp:directive.page contentType="text/plain"/>
    <%
    String name=request.getParameter("name");
    %>
    Hello, <%=name%>

    Фишка именно в том, что скрипт не понимает параметра name.
    Пробовал все остальные примеры - та же ситуация.
    Кто подскажет, где тут что не так???
     
  2. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    уверены что этот код у вас отрабатывает?
     
  3. Ruark2507

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

    С нами с:
    18 июн 2008
    Сообщения:
    8
    Симпатии:
    0
    Уверен, ибо когда я менял Hello на Hello2, это соответственно меняло и надпись на экране.
     
  4. Anonymous

    Anonymous Guest

    пацталом...
     
  5. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    в исходном тексте (HTML) что видно. Ах те же теги <% ... %>???

    У вас букварь использует Java, которого у вас на сервере(вы хоть с сервера запускаете?) не стоит
     
  6. Ruark2507

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

    С нами с:
    18 июн 2008
    Сообщения:
    8
    Симпатии:
    0
    Вообще-то я с Денвера пускаю.
     
  7. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Для JSP нужны JVM и Apache Tomcat.
     
  8. Anonymous

    Anonymous Guest

    Почему вы решили, что это AJAX завязанный на PHP ? JSP там.