2012-07-13 64 views
1

发送的JQuery的数据这里是我的Ajax代码:无法读取来自阿贾克斯的Java Servlet

var email="[email protected]";  

    $.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

什么萤火虫说?你检查 – Hardik 2012-07-13 09:53:26

+0

它说,参数发送到servlet,但在Java servlet时,当我试图做得到参数我收到null – 2012-07-13 09:54:58

回答

2

param对象是一个JavaScript对象的属性data读取数据,所以发送一个名为EmailAddress参数,你会怎么做:

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