cari

Rumah  >  Soal Jawab  >  teks badan

java - Saya menghadapi masalah ajax Saya melaksanakan kaedah latar belakang melalui kaedah ajax (Terdapat nilai di latar belakang, atau jenis JSON.) Nampaknya jenis objek diperoleh di latar depan.

Melalui kaedah ajax, data JSON dikembalikan selepas pemprosesan logik amatur di latar belakang Apa yang diperoleh di meja depan adalah jenis Objek Saya ingin bertanya apa yang sedang berlaku.

kaedah ajax:

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

Balik pentas:

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

Kebolehan saya terhad, jadi saya perlukan bantuan daripada seseorang untuk menyelesaikan keraguan saya

我想大声告诉你我想大声告诉你2749 hari yang lalu1085

membalas semua(7)saya akan balas

  • 我想大声告诉你

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

    Yang dipulangkan ialah objek
    alert(data.balance)

    balas
    0
  • 女神的闺蜜爱上我

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

    JSON.stringify(data);

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-06-10 09:49:56

    Jangan alert langsung, anda masih perlu melakukan parsing json

    balas
    0
  • 为情所困

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

    Sudah tentu makluman anda akan menjadi objek_(:з ∠)_, atau anda boleh menukarnya menjadi rentetan json dan makluman sekali lagi untuk melihat sama ada data berjaya diperoleh

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

    Anda hanya boleh menulis seperti ini di latar belakang, dan meja depan akan mendapat objek Pengguna secara langsung

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

    balas
    0
  • 漂亮男人

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

    Ini betul, boleh pakai terus, digalakkan guna console.log(data) 打印;然后你要使用具体的某个字段直接用data.calls就可以得到陈小姐

    balas
    0
  • 女神的闺蜜爱上我

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

    Yang dilalui ialah objek.
    Anda boleh nyahpepijat menggunakan F12 penyemak imbas, dan kemudian tekan titik putus pada JS itu untuk melihat nilai di dalamnya.

    balas
    0
  • Batalbalas