java - 使用ajax发送数据到jsp页面并打开

标签 java ajax jsp

我可以使用下面的方法将数据发送到jsp页面。但我需要打开同一页面并向用户显示数据(uuid)。如何使用此方法将数据发送到 test.jsp 并打开页面(test.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 页面是什么,因为您无法“使用 AJAX 将数据发送到 JSP 页面”。 JSP页面只存在于服务器上,不存在于客户端的浏览器中。在服务器上,JSP 页面被编译为客户端可读格式 (HTML),然后以该格式发送到客户端。因此,如果您希望 JSP 页面最终导致发送 AJAX 请求,您可以将 Javascript 嵌入到触发 AJAX 的 JSP 页面中。然后您还将拥有一个能够解析响应的 Javascript 函数。 JQuery 文档中提供了所有这些示例。

关于java - 使用ajax发送数据到jsp页面并打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16135532/

相关文章:

mysql - 我希望mysql表支持两种语言

java - 如果模型大小大于零,zk 列表框可见

java - 解析 FileList 对象中的文件

jquery - $.ajax() 在 jquery-1.6.2 中出错,但在 jquery-1.4.1 中没有

javascript - 想要使用 jquery 从 php 获取的 json 填充数据列表

java - request.setAttribute 和 jsp scriptlet 代码哪个性能更好

java - 我想上传图像并将其渲染为第二页,并显示缩略图并创建用户和图像的文件夹结构

java - 数据如何存储在 MongoDB 表中?

java - 如何减少 Google App Engine 数据存储延迟?

java - https到http重写、https检测、java spring mvc