在jquery中使用$.ajax 的“POST”方式 或 $.post 提交中文数据时会出现乱码问题,下面是解决方法:

var params = $("#YourFormID").serializeArray();
var data = {};
for (x in params) {
    //处理中文乱码问题,用escape编码后在提交(后端处须用unescape解码)
    data[params[x].name] = escape(params[x].value);
}

$.ajax({
    url: URL,
    data: data,
    type: "POST",
    success: function(reData) {
        //提交成功后执行代码
    }
});