Heim  >  Fragen und Antworten  >  Hauptteil

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.

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

我想大声告诉你我想大声告诉你2703 Tage vor1042

Antworte allen(7)Ich werde antworten

  • 我想大声告诉你

    我想大声告诉你2017-06-10 09:49:56

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

    Antwort
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-10 09:49:56

    JSON.stringify(data);

    Antwort
    0
  • phpcn_u1582

    phpcn_u15822017-06-10 09:49:56

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

    Antwort
    0
  • 为情所困

    为情所困2017-06-10 09:49:56

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

    Antwort
    0
  • phpcn_u1582

    phpcn_u15822017-06-10 09:49:56

            $.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;
    }

    Antwort
    0
  • 漂亮男人

    漂亮男人2017-06-10 09:49:56

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

    Antwort
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-10 09:49:56

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

    Antwort
    0
  • StornierenAntwort