这是我的Ajax代码:
var email="abc@abc.com";
$.ajax({
url : "ships",
data : "{email" + email.toString() + "}",
success : function(data){
alert(data)
},
error : function(data) {
console.log("error:", data);
},
type : "post"
});
这是我的Java Servlet代码:
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
System.out.println(request.getParameter("email"));
}
我无法读取Java Servlet中的数据控制台为电子邮件打印出以下值:
空
我正在使用Tomcat 7
任何人都可以告诉我我做错了什么以及为什么我无法读取Java Servlet _中的数据
答案 0 :(得分:2)
param对象的属性data
是一个JavaScript对象,因此要发送名为EmailAddress
的参数,您可以这样做:
...
url : "ships",
data : {
EmailAddress: email.toString()
},
success : function(data){
...