无法读取Java Servlet中从Ajax发送的JQuery数据

时间:2012-07-13 09:51:59

标签: java ajax jquery

这是我的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 _中的数据

1 个答案:

答案 0 :(得分:2)

param对象的属性data是一个JavaScript对象,因此要发送名为EmailAddress的参数,您可以这样做:

...
url : "ships",
data : {
    EmailAddress: email.toString()
},
success : function(data){
    ...