firemail

标题: ajax中汉字、编码、post提交相关问题 [打印本页]

作者: jimu    时间: 2016-3-9 00:01
标题: ajax中汉字、编码、post提交相关问题
从性能上来讲 POST 请求比 GET 请求消耗更多一些,用相同数据比较,GET 最多比 POST 快两倍。


一般来说,向服务器发送 POST 请求由于解析机制的原因,需要进行特别的处理。因为POST 请求和 Web 表单提交是不同的,需要使用 XHR 来模仿表单提交。

xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

特殊字符传参产生的问题可以使用 encodeURIComponent()进行编码处理,中文字符的返回及传参,
可以讲页面保存和设置为 utf-8 格式即可。
html文件中的相关设置
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</head>

对应js或php等文件用Notepad++设置为  格式-->以UTF-8,无BOM格式编码







欢迎光临 firemail (http://www.firemail.wang:8088/) Powered by Discuz! X3