在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) { //提交成功后执行代码 } });
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。