java - J'ai rencontré un problème ajax. J'ai exécuté une méthode en arrière-plan via la méthode ajax (il y a une valeur en arrière-plan, ou un type JSON.) Il semble que le type d'objet soit obtenu au premier plan.
我想大声告诉你
我想大声告诉你 2017-06-10 09:47:56
0
7
978

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

我想大声告诉你
我想大声告诉你

répondre à tous(7)
我想大声告诉你

Ce qui est renvoyé est un objet
alert(data.balance)

女神的闺蜜爱上我
JSON.stringify(data);
phpcn_u1582

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

phpcn_u1582
        $.ajax({
            type:"post",
            url:"user/ReturUser",
            dataType:"json",
            data:{"id":city},
            success:function(data){
                var val = JSON.parse(data);
                console.log(val.calls);
            }
        });

Vous pouvez simplement écrire comme ceci en arrière-plan, et la réception recevra directement l'objet Utilisateur

@ResponseBody
@RequestMapping(value="/ReturUser",method = RequestMethod.GET,produces="application/json")
public Users ReturUser(Model model){
    userss=(Users)request.getSession().getAttribute("users");
    return userss;
}
漂亮男人

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!