Wie json Antwort von Spring Controller JQueryAjax,
Ich versuche json Daten-Controller erhalten, aber Fehler ststus in JQueryAjax bekommen, haben einen Fehler in meinem Code ist dies eine einfache Login-Anwendung Das ist mein Controller ist in FrühlingWie bekomme ich die JSON-Antwort von Spring Controller auf JQueryAjax?
HomeController.java
@RequestMapping(value = "/login.htm", method = RequestMethod.POST)
public @ResponseBody User loginUser(HttpServletRequest request, HttpServletResponse response, User ub)
{
String email = request.getParameter("txt_email");
String password = request.getParameter("txt_password");
ub.setEmail(email);
ub.setPassword(password);
UserServiceImpl us = new UserServiceImpl();
User ub1=new User();
ub1= us.verifyUserLogin(ub);
return ub1;
}
Das ist mein JQueryAjax
data.js
function usersignin(url)
{
var val = signin_validate();
if (val == false)
{
return;
}
var email = $('#txt_email').val();
var password = $('#txt_password').val();
var formData =
{
'txt_email' : email,
'txt_password' : password,
};
$.ajax(
{
type : 'POST',
url : url,
data : formData,
dataType: "json",
success : function(res, textStatus)
{
var msg="Succesfully..! Login";
showAlertLogin(msg);
window.location.href='index.jsp'
},
error : function(res, textStatus)
{
var msg="Failed..! Login";
showAlertLogin(msg);
window.location.href='layout.jsp'
}
});
}
Ich habe die Abhängigkeitsdatei hinzugefügt
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.7</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.7</version>
</dependency>
Aber ich bekam nicht JSON Antwort in AJAX nur bekommen Fehler warum? Ein Fehler in der Konsole ist
[http-nio-8080-exec-5] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Handler Ausführung einer Ausnahme: nicht akzeptabel Darstellung finden kann
Bitte versuchen datatype: 'Json' in Ajax Berufung. –
@NikhilGupta Ich fügte hinzu, aber nicht funktioniert –
@Nikhil Ich fügte in meinem js, aber nicht funktioniert –