Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3636|回复: 0
打印 上一主题 下一主题

ajax中汉字、编码、post提交相关问题

[复制链接]

437

主题

566

帖子

2381

积分

金牌会员

Rank: 6Rank: 6

积分
2381
跳转到指定楼层
楼主
发表于 2016-3-9 00:01:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
从性能上来讲 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格式编码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-25 17:46 , Processed in 0.056449 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表