Javascript 从java脚本检索模型对象
我需要从java脚本获取数据库responseJava控制器,请在下面查找我的代码:Javascript 从java脚本检索模型对象,javascript,json,model-view-controller,Javascript,Json,Model View Controller,我需要从java脚本获取数据库responseJava控制器,请在下面查找我的代码: //Controller @RequestMapping("/updateuserdata.json") public ModelAndView hUpdateDateUserData(HttpServletRequest pRequest, HttpServletResponse pResponse) { Long iInsertID=iUsersDao.updateUser(iUser,iUser
//Controller
@RequestMapping("/updateuserdata.json")
public ModelAndView hUpdateDateUserData(HttpServletRequest pRequest, HttpServletResponse pResponse)
{
Long iInsertID=iUsersDao.updateUser(iUser,iUserInfo.getId());
_logger.debug("UserID: "+iInsertID);
if (iInsertID < 0) {
modelAndView.addObject("response","KO");
}else
modelAndView.addObject("response","OK");
}
//Java script
if ($("#formRegistration .form_textfield_error").length>0) return;
console.log($('#formRegistration').serialize());
iLoginRequest=$.ajax({
type: "GET",
url: 'updateuserdata.json',
dataType: 'json',
cache: false,
timeout: 3000,
data: $('#formRegistration').serialize(),
error: function(xhr, error){
iLoginRequest=null;
alert("Errore di connessione con il server!!!!");
},
success: function (data)
{
console.log(data);
// if($('#response').compareTo("OK")) ??? <-
// {
// }else
// {
// $('#response')=="KO"
// }
}
如何从javascript获取响应模型对象并将其用作字符串
事先
Carmelo如果希望响应为纯文本字符串,则不应为jquery请求选择json数据类型 如果您希望以json的形式获得响应,那么您应该确保从控制器发送的数据是json编码的。然后得到的是一个具有您定义的结构的对象。然后,您可以使用data.pathToYourString访问它,其中pathToYourString是您定义的结构
如果您不确定JSON是什么以及结构是什么样子,请查看。compareTo?这是JavaScript 6还是什么?我不知道如何在java脚本中实现它:if data==OK假设一个文本响应if data.response==OK假设一个类似{response:OK}的JSON响应