gpt4 book ai didi

java - 通过ajax在servlet中发送多个参数

转载 作者:行者123 更新时间:2023-12-01 14:41:10 25 4
gpt4 key购买 nike

 function getXmlHttpRequestObject()
{
var xmlHttp = false;
if (window.XMLHttpRequest)
{
return new XMLHttpRequest(); //To support the browsers IE7+, Firefox, Chrome, Opera, Safari
}
else if(window.ActiveXObject)
{
return new ActiveXObject("Microsoft.XMLHTTP"); // For the browsers IE6, IE5
}
else
{
alert("Error due to old verion of browser upgrade your browser");
}
}

var xmlhttp = new getXmlHttpRequestObject(); //xmlhttp holds the ajax object

function servletPost() {
if(xmlhttp) {
var txt = document.getElementById("txtname");
var txtname=document.URL;
xmlhttp.open("POST","ServletPost",true);
xmlhttp.onreadystatechange = handleServletPost;
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send("txtname=" + txtname);

}
}

function handleServletPost() {
if (xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
document.getElementById("message").innerHTML=xmlhttp.responseText;
}
else {
alert("Ajax calling error");
}
}
}

这是我的代码,函数 servletPost() 正在将数据发送到 servlet,但只有 txtname 没有其他值发送到 servlet,我该如何解决这个问题,请帮忙

最佳答案

将所有参数添加到变量中并发送。例如。

var params = "txtname=" + txtname + "&name=user";
xmlhttp.send("txtname=" + txtname);

关于java - 通过ajax在servlet中发送多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15942439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com