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
Yang dipulangkan ialah objek
alert(data.balance)
Jangan alert langsung, anda masih perlu melakukan parsing json
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
Anda hanya boleh menulis seperti ini di latar belakang, dan meja depan akan mendapat objek Pengguna secara langsung
Ini betul, boleh pakai terus, digalakkan guna
console.log(data)
打印;然后你要使用具体的某个字段直接用data.calls
就可以得到陈小姐
Yang dilalui ialah objek.
Anda boleh nyahpepijat menggunakan F12 penyemak imbas, dan kemudian tekan titik putus pada JS itu untuk melihat nilai di dalamnya.