1
我可以使用下面的方法发送数据到一个jsp页面。但我需要打开相同的页面并向用户显示数据(uuid)。我怎样才能用这个方法发送数据到test.jsp并打开页面(test.jsp)?使用ajax发送数据到一个jsp页面并打开它
function EditRule(i){
var uuid = document.getElementsByName('uuid'+i).item(0).value;
xmlhttp = GetXmlHttpObject();
if (xmlhttp == null) {
alert("you have to use newer versions of browser");
return;
}
var url = "test.jsp";
var parameters = "uuid=" + uuid;
xmlhttp.onreadystatechange = getEditRule;
xmlhttp.open("POST", url, true);
// Send the proper header information along with the request
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", parameters.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.onreadystatechange = getEditRule;
xmlhttp.send(parameters);
}
function getEditRule() {
if (xmlhttp.readyState == 4) {
var input = document.getElementById('temp');
input.value = xmlhttp.responseText.trim();
}
}
你看过我的代码吗?我使用此代码将数据发送到服务器端jsp页面。我想知道是否有任何方法可以打开 - 就像你说的那样 - 我处理数据的同一个jsp页面的客户端可读格式? – user2304200 2013-04-21 20:21:25
BalusC已经在这个优秀的Q/A中讲述了这个问题:[如何使用Servlets和Ajax?](http://stackoverflow.com/q/4112686/1065197) – 2013-04-21 20:21:31