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:
Tatarajah: