请问javascript和servlet之间怎么传值
请问javascript和servlet之间怎么传值?
JavaScript部分:
var xmlhttp = CreateRequest()
function CreateRequest() {
 var xmlResquest
 try {
  xmlResquest = new ActiveXObject("Msxml2.XMLHTTP")
 }
 catch (e) {
  try {
   xmlResquest = new ActiveXObject("Microsoft.XMLHTTP")
  }
  catch (e) {
   try {
    xmlResquest = new XMLHttpRequest()
   }
   catch (e) {
   }
  }
 }
 return xmlResquest
}
function sendrequest() {
 xmlhttp.open("get", "servlet/GetMenu?p=11113111&fresh="   Math.random())//你的Servlet地址和你要传的值就在这里,Math.random()产生一个随机数,解决缓存问题,使每次请求相当于一个新请求。
 xmlhttp.onreadystatechange = getmenu
 xmlhttp.send(null)
}
function getmenu() {
 if (xmlhttp.readyState == 4) {
  if (xmlhttp.status == 200) {
    alert(xmlhttp.responseText)
//xmlhttp.responseText就 是 Servlet的out.print("")的值 了··
   }
  }
 else {
 }
}
================================
Servlet部分:
取值就用你平时用的request.getParameter("XXX")就可以了
要返回到JavaScript的值就用:
out.print("")
就OK了··
==========================================
这 是最简单的Ajax的例子了··