Начал разбираться в 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> <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. Пробовал все остальные примеры - та же ситуация. Кто подскажет, где тут что не так???
в исходном тексте (HTML) что видно. Ах те же теги <% ... %>??? У вас букварь использует Java, которого у вас на сервере(вы хоть с сервера запускаете?) не стоит