Rumah  >  Artikel  >  hujung hadapan web  >  Perbandingan pelbagai contoh ajax dan pemprosesan pos json dalam jQuery_jquery

Perbandingan pelbagai contoh ajax dan pemprosesan pos json dalam jQuery_jquery

WBOY
WBOYasal
2016-05-16 16:32:201176semak imbas

Baru-baru ini, semasa saya membuat komen pengguna di portal, saya telah lama tidak menggunakan jquery dan saya kebetulan menggunakannya data panggilan balik ajax saya tidak dapat mendapatkannya, dan terdapat json yang dikembalikan di latar belakang. Tidak disangka-sangka, masalah kecil seperti itu menutup telefon saya selama beberapa jam Kemudian, saya memprosesnya dengan kaedah ajax dan ia adalah OK Selepas perbandingan, saya mendapati bahawa kaedah panggilan balik json mesti eval, dan kaedah ajax telah diproses oleh lalai. Sila berhati-hati.

function haha() {
jQuery.post("addComment!comment.action",
function aa(data) {
data = eval(data);//POST方法必加,ajax方法自动处理了
alert(data[0].userId);
alert(data[0].userName);
},
"json"
);

jQuery.ajax({
type:"post",
url:"addComment!comment.action",
dataType:"json",
success: function aa(data) {
alert(data[0].userId);
alert(data[0].userName);
}
});
}

Balik pentas:

Salin kod Kod adalah seperti berikut:

ulasan String awam() {
cuba{
Pengguna u = Pengguna baharu("pengguna", "koko");
list = ArrayListbd4795a5247407571c0fdf154d114c39();
list.add(u);
//map.put("id", userId);
// JSONObject jb = JSONObject.fromObject(list); // nama:"Nama pengguna ",
// info = jb.toString();
System.out.println(senarai);
}
tangkapan (Pengecualian e) {
e.printStackTrace();
}
kembali BERJAYA;
}

Tatarajah:

Salin kod Kod adalah seperti berikut:

41b1b421fa0946b199d0db484069c004
b14aadd1f0c5390d75d10388858e6400
879ea9e8cdf2c9dcc63d4fcbc7d3feed
3304a7319e3272402abe8d15d3e9329clist8bb7487ae6a16a43571bc14c7fcf93c2
6f55ec50a52710d38f3a2f7e427abe79
bd366a3fff9c30beec99faf698cf52ce

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn