2012-07-13 45 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){ 
    ...