Grâce à la méthode ajax, les données JSON sont renvoyées après un traitement logique amateur en arrière-plan. Ce qui est obtenu à la réception est le type d'objet. Je voudrais demander ce qui se passe.
méthode ajax :
$.ajax({
type:"post",
url:"user/ReturUser",
dataType:"json",
data:{"id":city},
success:function(data){
alerte (data); //La sortie est Object:Object
});
Dans les coulisses :
@ResponseBody
@RequestMapping("/ReturUser")
public Object ReturUser(Model model){
userss=(Users)request.getSession().getAttribute("users");
System.out.println(JSON.toJSONString(userss)); //有值有输出
return JSON.toJSONString(userss);
}
Mes capacités sont limitées, j'ai donc besoin de l'aide de quelqu'un pour résoudre mes doutes
Ce qui est renvoyé est un objet
alert(data.balance)
Ne pas alerter directement, vous devez toujours effectuer une analyse json
Bien sûr, votre alerte sera un object_(:з ∠)_, ou vous pouvez la convertir en chaîne json et alerter à nouveau pour voir si les données ont été obtenues avec succès
Vous pouvez simplement écrire comme ceci en arrière-plan, et la réception recevra directement l'objet Utilisateur
C'est correct, vous pouvez l'utiliser directement, il est recommandé de l'utiliser
console.log(data)
打印;然后你要使用具体的某个字段直接用data.calls
就可以得到陈小姐
Ce qui a été transmis était un objet.
Vous pouvez déboguer en utilisant F12 du navigateur, puis atteindre le point d'arrêt sur ce JS pour voir la valeur à l'intérieur.