1

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

4

1 回答 1

2

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

...
url : "ships",
data : {
    EmailAddress: email.toString()
},
success : function(data){
    ...
于 2012-07-13T09:56:26.127 回答