您的位置:首页 > 其它

Ajax以post方式传送带参的数据方式与get请求的不同

2017-02-23 17:33 513 查看
若发送带参数的post请求时必须加上下面这段代码告知服务器将会有参数传过来,不然后台用request.getParameter()将无法获取。

要用getreader()或getInputStream()获取了。

xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

发送同步的Ajax具体代码如下:

function checkRegistedTime() {
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest;
} else {
xmlhttp = new ActiveObject("Microsoft.XMLHTTP");
}
var registedday = document.getElementById("registeddayDataBase").value;
var registedtime = document.getElementById("registedtime").value;
/* var url = "registedTime_validate.jsp?registedday=" + registedday
+ "®istedtime=" + registedtime; */
var url = "registedTime_validate.jsp";
var data = "registedday=" + registedday + "®istedtime="
+ registedtime;
xmlhttp.open("post", url, false);
xmlhttp.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
xmlhttp.send(data);
return xmlhttp.responseText;
}


后台获取数据代码registedTime_validate.jsp:

<%
String registeddayDataBase = request.getParameter("registeddayDataBase");
String registedtime = request.getParameter("registedtime");
%>






内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: