Java – Ich habe ein Ajax-Problem festgestellt. (Es gibt einen Wert im Hintergrund oder einen JSON-Typ.) Es scheint, dass der Objekttyp im Vordergrund abgerufen wird.
我想大声告诉你
我想大声告诉你 2017-06-10 09:47:56
0
7
1088

Durch die Ajax-Methode werden JSON-Daten nach der Amateurlogikverarbeitung im Hintergrund zurückgegeben. Ich möchte fragen, was vor sich geht.

Ajax-Methode:

$.ajax({
type:"post",
url:"user/ReturUser",
dataType:"json",
data:{"id":city},
success:function(data){
alert (Daten); //Die Ausgabe ist Object:Object
});

Backstage:

@ResponseBody
@RequestMapping("/ReturUser")
public Object ReturUser(Model model){
    userss=(Users)request.getSession().getAttribute("users");
    System.out.println(JSON.toJSONString(userss)); //有值有输出
    return JSON.toJSONString(userss);
}

Meine Fähigkeiten sind begrenzt, daher brauche ich Hilfe von jemandem, um meine Zweifel auszuräumen

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

Antworte allen(7)
我想大声告诉你

返回的是个对象啊
alert(data.balance)

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

不要直接alert 还需进行json解析

为情所困

你alert出来当然是个object啦_(:з」∠)_,要不你把它转成json string再alert一下看看是不是成功获取数据

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);
            }
        });

你在后台这样写就好了,前台直接得到User对象了

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

这个是对的啊, 你可以直接使用,建议使用 console.log(data) 打印;然后你要使用具体的某个字段直接用data.calls就可以得到陈小姐

女神的闺蜜爱上我

传过来的是个对象。
可以浏览器F12调试下,然后断点打在那个JS那里,可以看下这里面的值。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage