Saya tidak dapat menemukan apa pun tentang mendapatkan jumlah total catatan JSON menggunakan jQuery.
Berikut adalah JSON yang dikembalikan:
{&"Email":"Silakan masukkan Email Anda.","Password":"Silakan masukkan password."}
Berikut adalah kode saya:
$(function() {
$("#btnSubmit").click(function() {
$.ajax({
url: "/account/signup",
type: "POST",
dataType: "json",
data: {
Email: $("#strEmail").val(),
Password: $("#strPassword").val()
},
success: function(j) {
$(".errMsg").hide();
alert(j.length); // I couldn't get the total count
$.each(j, function(n) {
$("#err" + n).html(j[n]);
$("#err" + n).show();
})
},
error: function(req, status, error) {
alert(req);
}
});
});
});
Mengapa Anda ingin panjang dalam kasus ini?
Jika Anda ingin memeriksa panjangnya, mintalah server mengembalikan larik JSON dengan pasangan key-value seperti ini:
[
{key:value},
{key:value}
]
Dalam JSON, [ dan ] mewakili sebuah larik (dengan properti panjang), { dan } mewakili sebuah objek (tanpa properti panjang). Anda dapat mengiterasi melalui anggota objek, tetapi Anda akan mendapatkan fungsi juga, membuat pemeriksaan panjang jumlah anggota tidak berguna kecuali untuk mengiterasi mereka.