jquery ajax 中文乱码的问题
$.ajax({ url: '../test.ashx?value='+$('#txt1').val(), type: 'POST', contentType: 'application/x-www-form-urlencoded; charset=utf-8', success: function (msg) { } });
以前这么写是好用的,但是不知道什么原因传到一般处理程序中还是乱码。
后来网上查了一些资料,用escape与unescape方法,就能解决问题
也就是把$('#txt1').val() 换成 escape($('#txt1').val() )
$.ajax({ url: '../test.ashx?value='+escape($('#txt1').val()), type: 'POST', contentType: 'application/x-www-form-urlencoded; charset=utf-8', success: function (msg) { } });