JQuery ajax提交中文乱码解决方法
今天在做搜索提示的时候遇到乱码问题,解决方法如下:
如果web.config文件是这样配置的 <globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN"/>
如果不是utf-8编码就会遇到这样的问题。当然也可以设成gb2312编码,不过会出现乱码,解决方法如下:
1、在ajax post数据时可以加入:contentType: "application/x-www-form-urlencoded;charset=utf-8"这个选参数选项。(我实验是也不是必须的)
2、对查询的中文参数进行编码,我用的是js中的:encodeURIComponent(key);这个方法。
3、aspx文件对传过来的中文参数进行解码,具体方法如下:
第一步:添加引用Microsoft.JScript(在"添加引用-----.NET"选项中。
第二步:Microsoft.JScript.GlobalObject.decodeURI(key);
就OK了,写完收工,随便给大家推荐一个不错的影视搜索网站开心一搜:http://www.kxdy.net/