Javascript 从java脚本检索模型对象

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

我需要从java脚本获取数据库responseJava控制器,请在下面查找我的代码:

//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响应