ajax jquery et servlet java
Bonjour.
Pourquoi cela ne fonctionne pas ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
$("#coffre").submit(function( event ) {
event.preventDefault();
var mail = $('#mail').val();
var motPasse = $('#motPasse').val();
clics=0;
$.post('exemple/Reponse.java', {
mail: $('#mail').val(),
motPasse: $('#motPasse').val()
},
function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
}) |
voici la servlet Reponse.java.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
package exemple;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/Reponse")
public class Reponse extends HttpServlet {
private static final long serialVersionUID = 1L;
public Reponse() {super();}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String data;
String mail = request.getParameter("mail").trim();
String motPasse = request.getParameter("motPasse").trim();
if(mail == null || "".equals(mail) || motPasse == null || "".equals(motPasse)){
data = "fail";
}
data ="success";
response.setContentType("text/plain");
response.getWriter().write(data);
}
} |
j'ai comme message d' éreure
Citation:
Unchecked runtime.lastError: The message port closed before a response was received.