代码如下
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest(){
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
function createString(){
createXMLHttpRequest();
var username = document.getElementById("username").value;
var cString = "Aservlet?username=" + username;
xmlHttp.open("GET", cString, true);
xmlHttp.onreadystatechange = callback;
xmlHttp.send(null);
}
function callback(){
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
fun();
}
}
}
function fun() {
var username = xmlHttp.responseText;
document.getElementById(email).value=username;
}
</script><input type="text" name="username" id="username">
<input type="button" id="b1" onclick="createString()" value="注册">
<input type="text" name="email" id="email">servlet如下public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String username = request.getParameter("username");
out.print(username);
out.flush();
out.close();
}
点注册没反映!没错误没提示。
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest(){
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
function createString(){
createXMLHttpRequest();
var username = document.getElementById("username").value;
var cString = "Aservlet?username=" + username;
xmlHttp.open("GET", cString, true);
xmlHttp.onreadystatechange = callback;
xmlHttp.send(null);
}
function callback(){
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
fun();
}
}
}
function fun() {
var username = xmlHttp.responseText;
document.getElementById(email).value=username;
}
</script><input type="text" name="username" id="username">
<input type="button" id="b1" onclick="createString()" value="注册">
<input type="text" name="email" id="email">servlet如下public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String username = request.getParameter("username");
out.print(username);
out.flush();
out.close();
}
点注册没反映!没错误没提示。
解决方案 »
- 怎么解决excel在线修改不用下载
- 【求助】JDBC 控制台输入数据 直接插入到数据库
- 用Myeclipse创建一个jsp文件,自动初始化这两行是什么意思,怎么没用到?还有jsp可以直接用浏览器打开吗?
- jsp编译错误
- 重定向后为什么本页面还能执行??在线等
- 请问怎样实现,提交数据后,提示,正在提交,请稍候,而不是看到的正在打开网页的提示
- 如何配置才能程序每执行一次,log4j就从头刷新配置日志文件
- 一个简单难题:各位高手请进,来者有分!!!
- tomcat4.1.18的root的问题
- 在线等!三角函数SIN()在JAVA中怎么用?PI值呢?
- js写验证,框架验证,Ajax验证问题
- hql语句 new vo的问题
看看这个:
function createRequest(){
var client = null;
try{
//尝试非IE浏览器
client = new XMLHttpRequest();
}catch(e){
}
if(client == null){
//尝试IE浏览器
var namePrefixes = ["Msxml3", "Msxml2", "Msxml", "Microsoft"];
for(var i = 0; i < namePrefixes.length; i++){
var name = namePrefixes[i] + ".XMLHTTP";
try{
client = new ActiveXObject(name);
if(client != null){
break;
}
}catch(e){
}
}
}
return client;
}2 document.getElementById(email).value=username;
这错了,value改为innerHTML其他的诸如Servlet能否访问测试就就知道了.
检查一下servlet的配置
function createString(){
createXMLHttpRequest();
var username = document.getElementById("username").value;
var cString = "Aservlet?username=" + username;
alert(cString);
xmlHttp.open("GET", cString, true);
xmlHttp.onreadystatechange = callback;
xmlHttp.send(null);
}
function callback(){
alert();
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
fun();
}
}
}
那就应该是servlet配置有点问题了。