如何将数据参数从Java代码发送到HTML?

如何将数据参数从Java代码发送到HTML?,java,html,apache-httpclient-4.x,Java,Html,Apache Httpclient 4.x,我已经编写了一个用于登录和注册现有网站的HTML。我可以使用java代码中的httpclient成功地进行登录和注册。 当任何用户尝试登录时,我的java代码将使用httpclient访问旧网站并获得响应 现在,我在该响应中有一些字段,它们是我下一个ajax调用参数所必需的。现在,我需要表单中的这些参数。 如何将这些必需的参数从java代码发送到我的html表单? 提前感谢您的建议和回答。要使用ajax拨打GET电话,您需要 //create the XMLHttpRequest object

我已经编写了一个用于登录和注册现有网站的HTML。我可以使用java代码中的httpclient成功地进行登录和注册。
当任何用户尝试登录时,我的java代码将使用httpclient访问旧网站并获得响应
现在,我在该响应中有一些字段,它们是我下一个ajax调用参数所必需的。现在,我需要表单中的这些参数。

如何将这些必需的参数从java代码发送到我的html表单?


提前感谢您的建议和回答。

要使用ajax拨打GET电话,您需要

//create the XMLHttpRequest object
var xmlhttp = new XMLHttpRequest();
//add a function to process the response
xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        var response = JSON.parse(xmlhttp.responseText);
        showContacts(response);
    }
}   
/set the URL        
xmlhttp.open("GET", "URL", true);
//invoke send
xmlhttp.send();
要使用ajax进行POST调用,您需要执行与GET plus相同的操作

xmlhttp.open("POST", "URL", true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");

//write the params
var name = document.getElementById("name").value;
var phone = document.getElementById("phone").value;
var address = document.getElementById("address").value;
var params = 'name=' + name + '&phone=' + phone + '&address=' + address;
//send
xmlhttp.send(params);
您还可以使用JQuery进行AJAX调用

得到

职位


要使用ajax进行GET调用,您需要

//create the XMLHttpRequest object
var xmlhttp = new XMLHttpRequest();
//add a function to process the response
xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        var response = JSON.parse(xmlhttp.responseText);
        showContacts(response);
    }
}   
/set the URL        
xmlhttp.open("GET", "URL", true);
//invoke send
xmlhttp.send();
要使用ajax进行POST调用,您需要执行与GET plus相同的操作

xmlhttp.open("POST", "URL", true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");

//write the params
var name = document.getElementById("name").value;
var phone = document.getElementById("phone").value;
var address = document.getElementById("address").value;
var params = 'name=' + name + '&phone=' + phone + '&address=' + address;
//send
xmlhttp.send(params);
您还可以使用JQuery进行AJAX调用

得到

职位


您的服务器使用什么技术?服务员?春天你能添加服务器部分的代码吗?@reos谢谢,实际上我正在练习不同站点的ajax调用。我使用httpclient apache和核心java来访问我请求的url。我的目标是获取网站中的下拉值(几乎10k选项列表),所有值都使用Ajax Post调用。您要做的是使用HttpClient将java客户端html参数发送到X服务器?我可以这样发送参数,但是我正在尝试对x服务器进行ajax调用,以获得一些下拉值。您在服务器上使用什么技术?服务员?春天你能添加服务器部分的代码吗?@reos谢谢,实际上我正在练习不同站点的ajax调用。我使用httpclient apache和核心java来访问我请求的url。我的目标是获取网站中的下拉值(几乎10k选项列表),所有值都使用Ajax Post调用。您要做的是使用HttpClient将java客户端html参数发送到X服务器?我可以这样发送参数,但我正在尝试对X服务器进行Ajax调用以获取一些下拉值。