如何将数据参数从Java代码发送到HTML?
我已经编写了一个用于登录和注册现有网站的HTML。我可以使用java代码中的httpclient成功地进行登录和注册。如何将数据参数从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
当任何用户尝试登录时,我的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调用以获取一些下拉值。