【javascript】ajax请求 编码问题导致的ie浏览器在输入中文文字后没有内容,而chrome正常搜到文字
2014-09-02 11:48
537 查看
chrome :
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/09/f6e24b6ded96a9bc6af0d506b19448ae.jpg)
IE:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/09/eb0468e29d16b4c2fbf997973cd80b94.jpg)
var matchVal = encodeURIComponent($('.inp_match').val()); // 此时ie下就可以正常搜索到了
/order/edit.html?act=select&sname=%E5%9B%9B
如果前端和后端页面编码不一样的时候可以
jQuery(form).ajaxSubmit({
url: "ajax.aspx?a=memberlogin",
type: "post",
dataType: "json",
contentType: "application/x-www-form-urlencoded; charset=utf-8",
success: showLoginResponse
});
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/09/f6e24b6ded96a9bc6af0d506b19448ae.jpg)
IE:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/09/eb0468e29d16b4c2fbf997973cd80b94.jpg)
var matchVal = encodeURIComponent($('.inp_match').val()); // 此时ie下就可以正常搜索到了
/order/edit.html?act=select&sname=%E5%9B%9B
如果前端和后端页面编码不一样的时候可以
jQuery(form).ajaxSubmit({
url: "ajax.aspx?a=memberlogin",
type: "post",
dataType: "json",
contentType: "application/x-www-form-urlencoded; charset=utf-8",
success: showLoginResponse
});
相关文章推荐
- IE浏览器url带中文参数导致乱码问题(chrome下正常)
- 解决一个我之前没有解决的问题[后台编码ajax请求的内容,前台js解码]
- tomcat发布项目 ajax方式post请求返回数据中文乱码问题(Eclipse中tomcat正常)
- Javascript 中采用AJAX异步请求数据出错问题(没有搞清readystate几个状态)
- Ajax向后台请求的数据中中文编码的问题
- .Net 1.1 sp1 没有安装导致的MagicAjax无法正常运行
- 用javascript实现Base64编码(解决中文问题C#里解码) 转
- javascript 处理返回json中的\u中文乱码问题(也不是乱码了,就是\u编码)
- 关于AJAX请求服务器后缓存数据,造成没有及时刷新的问题
- JavaScript 脚本文件编码导致的问题
- chrome 13.0 的执行速度过快,结果导致iframe 里面的内容没有加载js先执行了!
- ajax中文编码问题--encodeURIComponent() 与encodeURI()
- Ajax请求缓存问题、中文乱码问题、跨域问题
- Ajax请求时对Response中的中文内容进行Unicode编码转换
- IE中ajax+jsp登录界面,由于缓存导致jsp过滤器与ajax请求被拦截的问题和解决
- Qt源程序 在 linux 与 windows 下因源文件编码问题导致中文乱码
- Servlet输出内容中文编码问题
- xp 真正解决PowerPoint 2007 无法输入中文问题(如果启动“高级文字服务”也无效,修改注册表)
- 对于直接地址栏输入的中文参数 在UTF-8系统中的接收,编码的问题.
- 因编码问题导致的flash上传中文文件名有的上传不成功 .