Kumpulan masalah umum dalam pengembangan program Ajax
Penulis:Eve Cole
Waktu Pembaruan:2009-07-06 16:35:51
1. Ketika format dokumen xml dikembalikan oleh respons dalam ajax atau tindakan salah, debug gerhana tidak dapat memasukkan tindakan.
2. Masalah cache Ajax perlu diselesaikan dengan menambahkan xmlHttp.setRequestHeader("If-Modified- Since", "0");.
3. Jika tidak dikirimkan oleh ajax, tetapi PrintWriter out = respon.getWriter(); diatur, jsp akan menghasilkan karakter Cina yang kacau.
4. Alasan ajax mengembalikan kode xml yang kacau
respon.setContentType("teks/xml;charset=GBK");
PrintWriter keluar = respon.getWriter();
Ini hanya akan berfungsi jika:
PrintWriter keluar = respon.getWriter();
respon.setContentType("teks/xml;charset=GBK");
Maka respon.setContentType("text/xml;charset=GBK"); tidak akan berfungsi, sehingga kode yang dikembalikan akan kacau.
5.pengiriman formulir ajax
xmlHttp.setRequestHeader("Tipe Konten","application/x-www-form-urlencoded");
Karena apa yang diteruskan adalah kode UTF-8, maka perlu ditranskode sesuai ketika diterima dalam suatu tindakan atau servlet.