Rumah  >  Artikel  >  hujung hadapan web  >  Sebab dan penyelesaian untuk tidak memasukkan panggilan balik selepas Jquery Post processing_jquery

Sebab dan penyelesaian untuk tidak memasukkan panggilan balik selepas Jquery Post processing_jquery

WBOY
WBOYasal
2016-05-16 16:41:591652semak imbas

Hari ini saya akan melakukan kerja mudah menambah data, menggunakan kaedah Jquery's Post untuk memindahkan data Json ke latar belakang Jsp Selepas pemprosesan, ia tidak memasuki fungsi panggil balik

$.post("addGs.do","x=" + JSON.stringify(x) 
,function(d){ 
alert('成功'); 
} 
,"json" 
); 
Melalui penyahpepijatan FF, didapati bahawa data yang dikembalikan adalah normal, 200Ok,

Tidak mungkin, lihat Jquery API sekali lagi, ia mengatakan bahawa jika parameter terakhir ialah Json, data yang dikembalikan diperlukan dalam format Json,

Adakah mungkin Json yang dikembalikan adalah tidak standard?

Ingat bahawa Json kini secara amnya memerlukan petikan berganda untuk Kunci dan Nilai,

Tukar kod segera


try{ 
d.add(gs); 
out.println("{\"s\":\"ok\"}"); 
} 
catch(Exception e) 
{ 
out.println("{\"s\":\"err\"}"); 
e.printStackTrace(); 
}
Akhirnya berjaya juga kali ini.

Dalam mod Json, kaedah Pos mesti menggunakan format Json yang ketat untuk memasukkan panggilan balik Jika anda menggunakan mod Teks, tiada keperluan sedemikian

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