我有一个html页面,其中我为ajax调用编写了一个javascript 以下是我的代码
var dbParam = JSON.stringify({"name" :"success"});
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
}
}
xmlhttp.open("POST", "MyServlet", true);
xmlhttp.setRequestHeader("Content-type", "application/json");
xmlhttp.send("x="+dbParam);
MyServlet是我的servlet的url模式
在Servlet中
String s=request.getParameter("x");
This is returning null
答案 0 :(得分:1)
从你的代码片段中,我发送“ xmlhttp.send(”x =“+ dParam)时会看到拼写错误。”。确保你发送的是正确的变量,这里应该是“的 dbParam 强>”。
答案 1 :(得分:0)
xhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
如上所述设置内容类型。